.learn-showcase{padding-block:55px;border-bottom:1px solid var(--line)}
.learn-showcase h3{font:500 37px/1.15 var(--display);margin:0}
.learn-showcase .section-head>p{max-width:340px}
.learn-stage{--learn-frame-height:min(560px,65svh);height:var(--learn-frame-height);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}
.learn-panel{position:relative;width:calc(var(--learn-frame-height)*var(--film-ratio));max-width:100%;min-width:0;aspect-ratio:var(--film-ratio)}
.learn-player{display:block;width:100%;height:100%;aspect-ratio:var(--film-ratio);object-fit:contain}
.learn-error{position:absolute;inset:auto 16px 55px;background:#fff;color:var(--navy);padding:16px;font-size:13px}
.learn-error a{text-decoration:underline}
.learn-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:24px}
.learn-toolbar .meta{font-size:10px;margin:0;white-space:normal}
.learn-film-detail{margin:7px 0 0;font-size:17px;color:var(--navy)}
.learn-film-detail>span{margin-left:15px;color:var(--muted);font-size:12px}
.learn-controls{display:flex;align-items:center;gap:16px}
.learn-count{min-width:38px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}
.learn-thumbnails{--learn-thumb-height:104px;display:flex;gap:20px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--accent-ink) transparent;padding:5px 3px 12px;position:relative}
.learn-choice{padding:0 0 12px;flex:0 0 calc(var(--learn-thumb-height)*var(--film-ratio));min-width:0;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;text-align:left}
.learn-choice>img{display:block;width:100%;height:var(--learn-thumb-height);aspect-ratio:var(--film-ratio);object-fit:contain;opacity:.75;transition:opacity .15s}
.learn-choice>span{display:flex;justify-content:space-between;padding-top:10px;font-size:11px;font-variant-numeric:tabular-nums}
.learn-choice:hover>img,.learn-choice[aria-selected=true]>img{opacity:1}
.learn-choice[aria-selected=true]{border-color:var(--accent-ink);color:var(--accent-ink)}
.learn-choice:focus-visible,.learn-player:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}
@media(max-width:550px){.learn-showcase{padding-block:40px}.learn-showcase h3{font-size:32px}.learn-stage{--learn-frame-height:min(560px,65svh,calc((100vw - 48px)*16/9))}.learn-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.learn-controls{align-self:flex-end}.learn-thumbnails{--learn-thumb-height:96px;gap:16px}.learn-choice>span{font-size:10px}.learn-error{font-size:12px;inset:auto 8px 36px;padding:10px}}
@media(prefers-reduced-motion:reduce){.learn-choice>img{transition:none}}
