/* Official YouTube controls stay unobstructed; no copied posters or thumbnails. */
.official-video{position:relative;width:100%;min-width:200px;min-height:200px;aspect-ratio:16/9;background:#11111a;isolation:isolate}
.official-video .official-player{position:absolute;inset:0;display:block;border:0;width:100%;height:100%;min-height:200px}
.official-video .video-load,.video-noscript{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:0;background:radial-gradient(ellipse at 20% 20%,#444156,#161722);color:#fff;cursor:pointer}
.video-load>span{font-size:25px;border:1px solid #ffffff50;border-radius:50%;width:58px;height:58px;display:grid;place-items:center}.video-load b{font-size:13px}.video-load small{font-size:10px;color:#c9c9d6}.official-video[data-loaded] .video-load{display:none}
.front-video{height:auto;aspect-ratio:auto}.front-video>.official-video{height:auto}.visual-side{display:grid;align-content:start;gap:17px}.visual-side .front-feature-caption{padding:18px}.visual-side .front-feature-caption h2{font-size:21px}.visual-side .front-feature-caption p{font-size:11px;margin:6px 0 0}.visual-side .front-label{gap:9px;flex-wrap:wrap}.visual-side .front-label b{font-size:11px}.visual-side .front-source{padding:12px 16px}.visual-side .front-button{font-size:10px}.visual-season-link{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#d3f86a;color:#263022;border-radius:4px;gap:15px}.visual-season-link b{font-size:15px}.visual-season-link span{font-size:11px}
.media-v3 .video-card .card-visual{height:auto;aspect-ratio:auto;background:#171724}.video-card .video-label{font-size:9px;font-weight:750;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;color:#ece8f5;background:#29283d;gap:10px}.video-card .video-label>span:first-child{color:#d3f86a}.media-v3 .video-card .save-button.small{position:static;flex:none;width:31px;height:31px}.video-card .card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-card .card-topline .eyebrow{min-height:0}.video-card .card-body h3{margin-top:8px;font-size:18px;min-height:0}.video-card .card-body p{min-height:0}.video-credit{padding:9px 12px;font-size:9px;line-height:1.8;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#f0eef6;color:#5c5669}.video-credit a{text-decoration:underline;text-underline-offset:3px}.video-credit .video-provider{flex-basis:100%;color:#514464;font-weight:650}.video-credit-links{display:flex;gap:14px;flex-wrap:wrap}
.media-v3 .work-grid:has(.video-card){grid-template-columns:repeat(3,minmax(0,1fr))}.media-v3 .work-grid.two:has(.video-card){grid-template-columns:repeat(2,minmax(0,1fr))}.media-v3 .work-card.video-card:hover{transform:none}.media-v3 .work-card.video-card{overflow:hidden}.media-v3 .work-media .front-video{min-height:200px}.media-v3 .work-media .front-label{flex-wrap:wrap}.media-v3 .work-media .smallprint .external{margin-left:0}.visual-note{font-size:11px;line-height:1.9;color:#756c80;margin:13px 0 20px}.front-dark .visual-note{color:#c9c5d5}.visual-note a{text-decoration:underline;text-underline-offset:3px}
.media-v3 .video-article{display:block!important}.video-article .article-card-copy{padding-top:15px}.media-v3 .article-cover.with-video{height:auto;overflow:visible;background:transparent;border-radius:0}.media-v3 .article-cover.with-video .official-video{max-width:820px;margin:auto}.media-v3 .article-cover.with-video .video-credit{max-width:820px;margin:auto}.media-source-list{padding:0;list-style:none}.media-source-list li{margin:0 0 18px;padding:14px 0;border-bottom:1px solid #ddd8e6}.media-source-list strong{display:block}.media-source-list small{display:block;color:#746b80}.media-source-list a{display:inline-block;margin:5px 15px 0 0;font-size:12px}
@media(max-width:1100px){.media-v3 .work-grid:has(.video-card){grid-template-columns:repeat(2,minmax(0,1fr))}.autumn-home .front-lead-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.autumn-home .front-feature-caption{display:block}.autumn-home .front-feature-caption .front-button{display:inline-flex;margin-top:15px}}
@media(max-width:760px){.media-v3 .work-grid:has(.video-card),.media-v3 .work-grid.two:has(.video-card){grid-template-columns:1fr}.autumn-home .front-lead-grid{grid-template-columns:1fr}.autumn-home .front-heading h1{font-size:27px}.media-v3 .video-card .card-body{padding:17px 17px 0}.media-v3 .video-card .card-body h3{font-size:20px}.media-v3 .video-card .card-body p{font-size:12px}.video-card .card-topline .eyebrow{font-size:9px}.media-v3 .video-card .card-bottom{font-size:12px}.video-credit{font-size:10px;padding:12px 15px}.video-card .video-label{font-size:10px}.visual-side .front-feature-caption h2{font-size:23px}.front-latest .article-grid:has(.video-article){grid-template-columns:1fr}.media-v3 .news-grid .video-article{display:block}.video-article .article-card-copy h3{font-size:17px}.video-article .article-card-copy p{font-size:12px}.visual-note{font-size:10px}.media-v3 .article-cover.with-video .official-video{min-height:200px}}
@media(max-width:380px){.front-feature .front-label{flex-wrap:wrap}.front-feature .front-feature-caption h2{font-size:24px}}
/* Small editorial additions retain the existing typography and card system. */
.classic-list{list-style:none;margin:30px 0;padding:0;display:grid;gap:20px}.classic-card{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:28px;border:1px solid var(--line,#deded8);border-radius:14px;background:#fff}.classic-number{font-size:30px;font-weight:900;color:#bb3158}.classic-card h2{font-size:23px;margin:12px 0}.classic-card p{line-height:1.9;margin:10px 0}.classic-card small{display:block;margin-top:18px;line-height:2}.classic-card .external{display:inline-flex}.catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px}.catalog-list h2{font-size:20px;line-height:1.6}.series-list .release-date{font-weight:700}.schedule-visual{width:220px;max-width:100%;margin:12px 0}.schedule-visual .official-video{min-height:200px}.schedule-visual .official-player{width:100%;height:200px;min-height:200px}.schedule-table td:nth-child(2){min-width:260px}.schedule-table .video-load{font-size:13px}.catalog-list .actions{flex-wrap:wrap}.classic-card .actions{flex-wrap:wrap}
@media(max-width:700px){.classic-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 14px}.classic-number{font-size:23px}.classic-card h2{font-size:20px}.catalog-list{grid-template-columns:1fr}.schedule-table td:nth-child(2){min-width:0}.schedule-visual{width:100%;max-width:360px}.schedule-visual .official-player{height:210px}}
.press-visual{margin:20px 0}.press-visual img{width:100%;height:auto;max-height:400px;object-fit:contain;background:#f7f5f1;border-radius:8px}.press-visual figcaption{font-size:11px;line-height:1.65;margin-top:8px;color:#5e626b;overflow-wrap:anywhere}.schedule-visual .press-visual{margin:0}.schedule-visual .press-visual img{height:220px}.schedule-visual small{display:block;margin-top:6px;font-size:11px}.press-visual a{text-decoration:underline;text-underline-offset:3px}
