.krs-video-library{background:#f6f9f7;color:var(--krs-ink)}
.krs-video-library [hidden]{display:none!important}.krs-video-library h1,.krs-video-library h2,.krs-video-library h3{font-family:var(--krs-font);font-weight:800;letter-spacing:-.03em}
.krs-v-hero{background:var(--krs-ink);color:#fff;padding:2.5rem 0 2.75rem}.krs-v-hero h1{color:#fff;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.1;margin:.8rem 0}.krs-v-hero h1 span{color:var(--krs-gold)}.krs-v-hero>.krs-wrap>p:not(.krs-v-breadcrumb){max-width:43rem;color:#d1ded8;margin:0 0 1.25rem}
.krs-v-breadcrumb{display:flex;gap:.65rem;align-items:center;font-size:.8rem;margin:0}.krs-v-hero .krs-v-breadcrumb a{color:#d1ded8}.krs-v-search{position:relative;display:flex;width:min(100%,40rem);background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--krs-line)}.krs-v-search input{border:0;border-radius:0;min-width:0;flex:1;margin:0;padding:.9rem 1rem;font:inherit;color:var(--krs-ink);background:#fff}.krs-v-search button{width:3rem;border:0;background:#fff;color:var(--krs-green);font-size:1.7rem;cursor:pointer}
.krs-v-content{padding-block:1.5rem 3rem}.krs-v-filters{margin:0 0 2rem}.krs-v-chips{display:flex;gap:.5rem;overflow:auto;padding:.25rem .15rem .75rem;scrollbar-width:thin}.krs-v-chips a{flex-shrink:0;border:1px solid #b8c9c0;padding:.55rem .85rem;border-radius:50px;font-size:.8rem;font-weight:700;text-decoration:none;background:white}.krs-v-chips a[aria-current=true]{background:var(--krs-mint);border:2px solid var(--krs-green);padding:calc(.55rem - 1px) calc(.85rem - 1px)}
.krs-v-filter-fields{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.krs-v-filter-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.7rem;font-weight:700;flex:1;min-width:8.5rem}.krs-v-filter-fields select{width:100%;max-width:100%;background:white;border:1px solid var(--krs-line);border-radius:7px;padding:.65rem 1.8rem .65rem .6rem;font:inherit;font-size:.8rem;min-height:44px;color:var(--krs-ink)}.krs-v-result-count{font-size:.8rem;min-width:5rem;margin:.75rem 0!important;color:var(--krs-muted)}
.krs-v-feature{margin:0 0 2.5rem}.krs-v-feature h2,.krs-v-shelf h2,.krs-v-synopses h2,.krs-v-results h2{font-size:1.4rem;margin:0 0 .35rem}.krs-v-feature__grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1.25rem;align-items:start}.krs-v-feature__support{display:flex;flex-direction:column;gap:1rem}
.krs-v-card{border:1px solid var(--krs-line);border-radius:13px;overflow:hidden;background:white;min-width:0;position:relative;display:flex;flex-direction:column}.krs-v-card__link{display:block;text-decoration:none!important;color:var(--krs-ink)!important;flex:1}.krs-v-card__link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.krs-v-card:focus-within{outline:2px solid var(--krs-green);outline-offset:3px}.krs-v-card__image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--krs-ink);isolation:isolate}.krs-v-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.krs-v-card__link:hover img{transform:scale(1.025)}.krs-v-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:2.6rem;height:2.6rem;background:white;color:var(--krs-green);border-radius:50%;box-shadow:0 1px 8px #10221f20;font-size:1rem;padding-left:.15rem}.krs-v-duration,.krs-v-cc{position:absolute;bottom:.55rem;background:var(--krs-ink);color:white;padding:.1rem .35rem;border-radius:4px;font-size:.7rem;font-weight:800}.krs-v-duration{right:.55rem}.krs-v-cc{left:.55rem}.krs-v-short{position:absolute;top:.55rem;left:.55rem;border-radius:4px;background:white;color:var(--krs-ink);font-size:.7rem;padding:.15rem .4rem;font-weight:700}.krs-v-card__body{padding:1rem}.krs-v-meta{font-size:.67rem;letter-spacing:.025em;line-height:1.45;color:var(--krs-muted);font-weight:700;margin:0 0 .4rem}.krs-v-card h3{font-size:.95rem;line-height:1.5;margin:0 0 .35rem}.krs-v-speaker{font-size:.72rem;line-height:1.4;color:var(--krs-muted);margin:.35rem 0}.krs-v-card__summary{font-size:.8rem;line-height:1.6;margin:.6rem 0 0}.krs-v-card--lead h3{font-size:1.3rem}.krs-v-card--lead .krs-v-card__body{padding:1.25rem}.krs-v-card--lead .krs-v-play{width:3.5rem;height:3.5rem}.krs-v-card--lead .krs-btn{margin-top:1rem;font-size:.8rem}.krs-v-card--compact .krs-v-card__link{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center}.krs-v-card--compact .krs-v-card__image{height:100%;min-height:105px;aspect-ratio:16/9}.krs-v-card--compact .krs-v-card__body{padding:.8rem}.krs-v-card--compact h3{font-size:.85rem}.krs-v-card--compact .krs-v-meta{font-size:.6rem}.krs-v-card--compact .krs-v-play{width:2rem;height:2rem;font-size:.75rem}.krs-v-card--compact .krs-v-cc{display:none}
.krs-v-shelf{margin:2.5rem 0}.krs-v-shelf header,.krs-v-results header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.krs-v-shelf header>div>p{font-size:.85rem;color:var(--krs-muted);margin:.25rem 0 0}.krs-v-shelf header>a,.krs-v-results header>a{flex-shrink:0;font-size:.8rem;font-weight:700;min-height:44px;display:inline-flex;align-items:center;gap:.35rem}.krs-v-shelf__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.krs-v-shelf__row--shorts{grid-template-columns:repeat(6,minmax(0,1fr))}.krs-v-shelf__row--shorts .krs-v-card__image{aspect-ratio:9/16}.krs-v-shelf__row--shorts .krs-v-card__body{padding:.8rem}.krs-v-shelf__row--shorts h3{font-size:.8rem}.krs-v-shelf__row--shorts .krs-v-card__summary{display:none}.krs-v-shelf__row--shorts .krs-v-speaker{font-size:.65rem}
.krs-v-synopses{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:start;margin-top:2.5rem}.krs-v-synopses>div>p{font-size:.85rem;color:var(--krs-muted)}.krs-v-table-wrap{overflow:auto;border:1px solid var(--krs-line);border-radius:12px;background:white}.krs-v-synopses table{width:100%;border-collapse:collapse;font-size:.8rem;margin:0;min-width:25rem}.krs-v-synopses th,.krs-v-synopses td{padding:.75rem;text-align:left;border-bottom:1px solid var(--krs-line)}.krs-v-synopses thead{background:#eef4f0;font-size:.7rem}.krs-v-synopses tr:last-child>*{border-bottom:0}.krs-v-cta{background:var(--krs-mint);border-radius:14px;padding:1.5rem}.krs-v-cta h2{font-size:1.35rem;margin:0 0 .7rem}.krs-v-cta h3{font-size:1.1rem;margin:0 0 .7rem}.krs-v-cta p{font-size:.9rem;margin:0 0 1.15rem;line-height:1.65}.krs-v-cta .krs-btn{display:flex;justify-content:center;text-align:center;margin:.65rem 0 0;font-size:.85rem;min-height:44px}.krs-v-outline{background:white;color:var(--krs-green)!important;border:1px solid var(--krs-green)}
.krs-v-closing{background:var(--krs-ink);color:white;padding:2.5rem 0}.krs-v-closing>.krs-wrap{display:flex;justify-content:space-between;align-items:center;gap:2rem}.krs-v-closing h2{font-size:1.55rem;margin:0 0 .5rem}.krs-v-closing p{margin:0;color:#c8d9d0;font-size:.9rem}.krs-v-closing .krs-btn{background:white;color:var(--krs-green);font-size:.85rem}.krs-v-closing .krs-v-outline{background:transparent;color:white!important;border-color:#93b7a7}.krs-v-closing .krs-actions{flex-shrink:0}
.krs-v-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.krs-v-results__grid>[data-video-result]{display:flex;min-width:0}.krs-v-results__grid .krs-v-card{width:100%}.krs-v-select{display:flex;gap:.45rem;align-items:center;font:inherit;font-size:.7rem;color:var(--krs-green);background:transparent;border:0;border-top:1px solid var(--krs-line);padding:.7rem 1rem;cursor:pointer;min-height:44px;text-align:left}.krs-v-select[aria-pressed=true]{background:var(--krs-mint);font-weight:800}.krs-v-watchlist{position:sticky;top:calc(var(--krs-header) + .5rem);z-index:20;background:white;border:1px solid var(--krs-green);border-radius:10px;box-shadow:0 3px 14px #10221f18;padding:.75rem 1rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.krs-v-watchlist>strong,.krs-v-watchlist>span{font-size:.8rem}.krs-v-watchlist button{font:inherit;font-size:.75rem;cursor:pointer;min-height:40px}.krs-v-watchlist>button:last-of-type{border:0;background:none;color:var(--krs-green);text-decoration:underline}.krs-v-watchlist input{flex-basis:100%;min-width:0;width:100%}
.krs-v-detail>.krs-wrap{padding-block:2rem 1rem}.krs-v-detail__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;align-items:start;margin-top:1.5rem}.krs-v-detail__main{min-width:0}.krs-v-detail__grid>.krs-v-cta{position:sticky;top:calc(var(--krs-header) + 1.5rem)}.krs-v-player .krs-embed{border-radius:14px;overflow:hidden;min-height:200px}.krs-v-player .krs-embed-block{margin:0 0 1.3rem}.krs-v-player .krs-note{display:none}.krs-v-player--short{max-width:23rem;margin-inline:auto}.krs-v-player--short .krs-embed{aspect-ratio:9/16}.krs-v-detail h1{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.35;margin:.75rem 0}.krs-v-detail__summary{font-size:1.05rem;line-height:1.8;margin:.75rem 0 1rem}.krs-v-audio,.krs-v-source{font-size:.8rem;color:var(--krs-muted);line-height:1.7;margin:.5rem 0}.krs-v-share{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.krs-v-share .krs-btn{font-size:.8rem;min-height:44px}.krs-v-transcript{background:white;border:1px solid var(--krs-line);border-radius:12px;margin:1.5rem 0}.krs-v-transcript summary{padding:1.1rem 1.25rem;font-weight:700;cursor:pointer}.krs-v-transcript>p,.krs-v-transcript>div{padding:0 1.25rem}.krs-v-transcript>div{max-height:32rem;overflow:auto;margin-bottom:1.25rem}.krs-v-transcript>div>p{display:grid;grid-template-columns:3.2rem minmax(0,1fr);font-size:.9rem;line-height:1.7;gap:.5rem}.krs-v-transcript>p{font-size:.8rem}.krs-v-chapters{margin:1.5rem 0}.krs-v-chapters h2{font-size:1.1rem}.krs-v-chapters ol{padding-left:0;list-style:none}.krs-v-chapters a{display:flex;gap:.85rem;font-size:.85rem;padding:.45rem 0}.krs-v-chapters a>span{font-variant-numeric:tabular-nums;flex:0 0 3rem}.krs-v-related{margin-top:3rem}
@media(min-width:1100px){.krs-v-card--lead .krs-v-card__image{aspect-ratio:1.95}}
@media(max-width:1000px){.krs-v-feature__grid{grid-template-columns:1.5fr 1fr}.krs-v-shelf__row{grid-template-columns:repeat(3,minmax(0,1fr))}.krs-v-shelf__row--shorts{display:flex;overflow:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.krs-v-shelf__row--shorts .krs-v-card{flex:0 0 10rem;scroll-snap-align:start}.krs-v-closing>.krs-wrap{align-items:start;flex-direction:column}.krs-v-detail__grid{gap:1.25rem;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}
@media(max-width:699px){.krs-v-hero{padding:1.5rem 0 1.75rem}.krs-v-hero h1{font-size:2rem}.krs-v-hero>.krs-wrap>p:not(.krs-v-breadcrumb){font-size:.9rem}.krs-v-feature__grid{display:block}.krs-v-feature__support{display:grid;grid-template-columns:1fr;margin-top:1rem}.krs-v-feature__support .krs-v-card--compact .krs-v-card__image{min-height:100px}.krs-v-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.krs-v-filter-fields label{min-width:0}.krs-v-result-count{grid-column:1/-1;margin:.25rem 0!important}.krs-v-feature h2,.krs-v-shelf h2,.krs-v-synopses h2,.krs-v-results h2{font-size:1.2rem}.krs-v-shelf{margin-block:2rem}.krs-v-shelf__row{display:flex;gap:1rem;overflow-x:auto;padding:.2rem .2rem 1rem;margin-inline:-.2rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.krs-v-shelf__row>.krs-v-card{flex:0 0 min(75vw,18rem);scroll-snap-align:start}.krs-v-shelf__row--shorts>.krs-v-card{flex-basis:10rem}.krs-v-shelf header{gap:.5rem}.krs-v-shelf header>div{min-width:0}.krs-v-shelf header>div>p{font-size:.8rem}.krs-v-synopses{grid-template-columns:1fr}.krs-v-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.krs-v-results .krs-v-card h3{font-size:.85rem}.krs-v-results .krs-v-card__body{padding:.75rem}.krs-v-results .krs-v-card__summary{font-size:.75rem}.krs-v-closing .krs-actions{width:100%;display:grid;grid-template-columns:1fr}.krs-v-closing .krs-btn{justify-content:center;width:100%;text-align:center}.krs-v-detail>.krs-wrap{padding-top:1.25rem}.krs-v-detail__grid{display:flex;flex-direction:column;gap:1rem}.krs-v-detail__main{width:100%}.krs-v-detail__grid>.krs-v-cta{position:static;width:100%;box-sizing:border-box}.krs-v-detail__summary{font-size:.95rem}.krs-v-detail .krs-v-breadcrumb{font-size:.75rem;flex-wrap:wrap}.krs-v-share{gap:.5rem}.krs-v-player .krs-video-preview__action{font-size:.75rem}.krs-v-player .krs-embed{border-radius:10px}.krs-v-watchlist{top:var(--krs-header);padding:.6rem;gap:.5rem}.krs-v-watchlist .krs-btn{padding:.5rem}.krs-v-table-wrap{max-width:100%}}
@media(max-width:379px){.krs-v-results__grid{grid-template-columns:1fr}.krs-v-filter-fields select{font-size:.75rem}.krs-v-share .krs-btn{width:100%;justify-content:center}.krs-v-card--compact h3{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.krs-v-card__image img{transition:none}.krs-v-card__link:hover img{transform:none}}
/* Keep a compact thumbnail inside its grid track, even when it has a fixed height. */
.krs-v-card--compact .krs-v-card__image{width:100%;min-width:0}.krs-v-card--compact .krs-v-card__body{min-width:0}
.krs-v-player .krs-embed{width:100%}
.krs-v-synopses>div{min-width:0}
.krs-v-synopsis-group{min-width:0;margin-bottom:2rem}.krs-v-synopsis-group:last-child{margin-bottom:0}.krs-v-synopsis-group>p{font-size:.85rem;color:var(--krs-muted)}
.krs-v-detail h1{max-width:none}
