/* Shared UAKino-inspired catalogue shell; all sizes use relative units. */
.site-header{background:#f6f7fb;border-bottom:.0625rem solid var(--line)}.dark .site-header{background:var(--surface)}.classic-header-inner{display:flex;align-items:center;gap:2.25rem;height:4.75rem}.classic-menu{display:none}.classic-header-actions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.classic-header-actions>.icon-btn{background:transparent}.classic-header-actions>.icon-btn:first-child{border-radius:50%;background:#e9edf6}.dark .classic-header-actions>.icon-btn:first-child{background:var(--soft)}.classic-profile-link{font-size:.75rem}.search-trigger{display:flex;align-items:center;gap:.75rem;text-align:left;background:var(--surface);border:.0625rem solid var(--line);border-radius:.625rem;padding:.6875rem .875rem;color:var(--muted);font-size:.8125rem}.classic-desktop-search{width:min(28rem,40%);margin-left:1rem}.search-trigger span{flex:1}.search-trigger kbd{font:600 .625rem Manrope,Arial,sans-serif;border:.0625rem solid var(--line);background:var(--soft);padding:.125rem .3125rem;border-radius:.25rem;white-space:nowrap}.classic-desktop-nav{display:flex;align-items:center;gap:1.75rem;border-top:.0625rem solid var(--line);padding:.875rem 0;font-size:.8125rem;font-weight:700}.classic-desktop-nav>a{white-space:nowrap}.classic-desktop-nav>a:hover{color:var(--accent)}.classic-watch-next{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;margin-left:auto;background:var(--tint);color:var(--accent);padding:.4375rem .75rem;border-radius:2rem;font-size:.75rem}.classic-watch-next svg{width:1rem;height:1rem}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:.375rem;cursor:pointer;list-style:none;white-space:nowrap}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary svg{width:.625rem;height:.625rem;transform:rotate(90deg);color:var(--muted)}.nav-dropdown[open] summary{color:var(--accent)}.nav-dropdown>div{position:absolute;top:calc(100% + .75rem);left:-.875rem;z-index:25;background:var(--surface);border:.0625rem solid var(--line);box-shadow:var(--shadow);border-radius:.625rem;width:14rem;padding:.5rem}.nav-dropdown a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.nav-dropdown a:hover{color:var(--accent);background:var(--soft)}.nav-dropdown a svg{height:.9375rem;width:.9375rem}.nav-dropdown a:first-child{color:var(--accent);font-weight:750;border-bottom:.0625rem solid var(--line);margin-bottom:.25rem;border-radius:0;padding-bottom:.75rem}.home-controls{display:flex;justify-content:flex-end;align-items:center;min-height:3.75rem}.home-layout-switch{display:flex;justify-content:flex-end;flex-shrink:0}.home-layout-switch>div{display:inline-flex;align-items:center;gap:.1875rem;padding:.1875rem;background:var(--soft);border:.0625rem solid var(--line);border-radius:.5625rem}.home-layout-switch button{display:grid;place-items:center;min-width:2.125rem;width:2.125rem;height:1.875rem;padding:0;background:none;border-radius:.375rem;color:var(--muted)}.home-layout-switch button.selected{background:var(--surface);color:var(--text);box-shadow:0 .0625rem .25rem #0001}.home-layout-switch button svg{width:1rem;height:1rem}.classic-page{padding-bottom:1.5rem}.classic-section{margin-bottom:2.75rem;min-width:0}.classic-spotlight{margin-bottom:2.75rem}.classic-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.classic-section-heading h2{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;margin:0;letter-spacing:-.035em}.classic-section-heading>a{display:inline-flex;align-items:center;gap:.4375rem;color:var(--accent);font-size:.75rem;font-weight:700;white-space:nowrap}.classic-section-heading>a svg{height:.9375rem;width:.9375rem}.classic-live-dot{height:.5rem;width:.5rem;flex-shrink:0;background:#31bf6b;border-radius:50%;box-shadow:0 0 0 .1875rem #31bf6b26}.classic-demo-label{margin-left:auto;color:var(--muted);font-size:.625rem}.classic-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:2rem}.classic-primary{min-width:0}.classic-updates-heading{flex-wrap:wrap;gap:.875rem}.classic-update-filters{display:inline-flex;gap:.1875rem;align-items:center;padding:.25rem;background:var(--soft);border-radius:.625rem;margin-left:auto;max-width:100%}.classic-update-filters button{border-radius:.4375rem;background:none;color:var(--muted);font-size:.75rem;font-weight:750;white-space:nowrap;padding:.5rem .875rem}.classic-update-filters button.active{background:var(--surface);color:var(--text);box-shadow:0 .0625rem .25rem #0001}.classic-update-filters button span{font-weight:500;font-size:.6875rem;margin-left:.25rem}.classic-updates-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem}.classic-record-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem}.classic-rail-wrap{position:relative;min-width:0;max-width:100%}.classic-poster-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 6rem)/7);gap:1rem;overflow-x:auto;padding:.0625rem 0 .25rem;scroll-snap-type:x proximity;scrollbar-width:none}.classic-poster-rail::-webkit-scrollbar{display:none}.classic-primary .classic-poster-rail{grid-auto-columns:calc((100% - 3.5rem)/5);gap:.875rem}.classic-card{position:relative;min-width:0;scroll-snap-align:start;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--surface);isolation:isolate}/* The poster and its controls share one fixed aspect-ratio frame. */
.classic-card-media{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:.6875rem .6875rem 0 0;background:var(--soft)}
.classic-poster{position:absolute;inset:0;display:block;overflow:hidden;border:0;background:var(--soft)}
.classic-card-tools{--poster-tag-size:1.375rem;position:absolute;z-index:3;inset:.5rem .4375rem auto;display:grid;grid-template-columns:minmax(0,1fr) var(--poster-tag-size);align-items:center;gap:.375rem;pointer-events:none}.classic-poster img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.classic-card:hover .classic-poster img{transform:scale(1.025)}.classic-trailer-badge{position:absolute;bottom:.375rem;right:.375rem;color:white;background:#1b231bd4;border:.0625rem solid #ffffff88;border-radius:.1875rem;padding:.0625rem .25rem;font-size:.625rem;font-weight:800;line-height:1.4}.classic-top-badge{grid-column:1;min-width:0;pointer-events:none;height:var(--poster-tag-size);line-height:var(--poster-tag-size);padding:0 .375rem;border-radius:.25rem;font-size:.5625rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#204e3cdd;color:#fff}.movie-badge{background:#2863bbdd}.classic-card-copy{padding:.5rem .5625rem .5625rem;min-width:0}.classic-card-title{font-size:.8125rem;line-height:1.5;font-weight:750;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.015em}.classic-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.25rem;color:var(--muted);font-size:.6875rem;margin-top:.1875rem}.classic-country{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic-country>span{font-size:.8125rem}.classic-card-rating{display:flex;align-items:center;gap:.1875rem;flex-shrink:0;color:var(--green);font-weight:750;font-size:.625rem}.classic-card-rating svg{width:.6875rem;height:.6875rem}.classic-hover-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:#fff;color:#245bab;opacity:0;transition:opacity .15s}.classic-hover-play svg{height:1.25rem;width:1.25rem;fill:currentColor;stroke-width:1}.classic-save{grid-column:2;pointer-events:auto;width:var(--poster-tag-size);height:var(--poster-tag-size);display:grid;place-items:center;padding:0;background:#ffffffed;color:#3c4b5b;border-radius:.25rem}.classic-save svg{height:.8125rem;width:.8125rem}.classic-save.saved{opacity:1;background:var(--tint);color:var(--accent)}.classic-card:hover .classic-hover-play{opacity:1}.classic-rail-controls{display:flex;gap:.375rem;position:absolute;right:.5rem;top:40%;z-index:4}.classic-rail-controls button{display:grid;place-items:center;background:#fffffff2;color:#3b4b60;border:.0625rem solid #ddd7;box-shadow:0 .125rem .5rem #0002;border-radius:50%;width:1.875rem;height:1.875rem;padding:0}.classic-rail-controls svg{height:1rem;width:1rem}.classic-rail-wrap:not(:has(.classic-card:nth-child(8))) .classic-rail-controls{display:none}.classic-more{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--soft);border:.0625rem solid var(--line);border-radius:.5rem;color:var(--muted);font-size:.75rem;font-weight:700;margin-top:1.25rem}.classic-more:hover{color:var(--accent);background:var(--tint)}.classic-more svg{width:1rem;height:1rem}.classic-sidebar-panel{margin-bottom:2rem}.classic-sidebar-panel .classic-section-heading h2{font-size:1.25rem}.classic-top-list{border:.0625rem solid var(--line);border-radius:.625rem;overflow:hidden}.classic-top-list>a{display:flex;align-items:center;gap:.625rem;padding:.75rem .625rem;border-bottom:.0625rem solid var(--line)}.classic-top-list>a:last-child{border:0}.classic-top-list b{font-size:1rem;color:var(--muted);font-weight:600;width:1rem}.classic-top-list img{width:2.5rem;height:3.75rem;object-fit:cover;border-radius:.25rem}.classic-top-list a>span{min-width:0;flex:1}.classic-top-list strong{font-size:.75rem;display:block;line-height:1.4}.classic-top-list small{display:block;color:var(--muted);font-size:.625rem;margin-top:.25rem}.classic-top-list em{font-style:normal;color:var(--green);font-size:.75rem;font-weight:800}.series-feature{position:relative;display:block;border-radius:.625rem .625rem 0 0;overflow:hidden;aspect-ratio:16/9;background:var(--soft)}.series-feature>img{height:100%;width:100%;object-fit:cover}.series-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08111ceb,transparent)}.series-feature>span{position:absolute;z-index:1;bottom:.875rem;left:.875rem;color:#fff;right:2.5rem}.series-feature strong{font-size:.8125rem;display:block}.series-feature small{font-size:.625rem;color:#d8dfed;display:block;margin-top:.1875rem}.series-feature>svg{position:absolute;right:.75rem;bottom:1rem;z-index:1;color:white;height:1rem;width:1rem}.classic-episodes-preview{border:.0625rem solid var(--line);border-top:0;border-radius:0 0 .5rem .5rem}.classic-episodes-preview>a{display:flex;gap:.625rem;padding:.75rem;border-bottom:.0625rem solid var(--line);align-items:center}.classic-episodes-preview>a:last-child{border:0}.classic-episodes-preview span{font-size:.625rem;color:var(--accent);font-weight:700;white-space:nowrap}.classic-episodes-preview small{font-size:.5625rem;line-height:1.5;color:var(--muted);text-align:right;margin-left:auto}.classic-see-all{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;color:var(--accent);font-size:.6875rem;font-weight:700;margin-top:.75rem}.classic-see-all svg{height:.875rem;width:.875rem}.episode-day{display:flex;justify-content:space-between;gap:1rem;background:var(--soft);padding:.625rem .875rem;border-radius:.5rem;font-size:.75rem;font-weight:700;margin-bottom:.5rem}.episode-day small{font-size:.6875rem;color:var(--muted);font-weight:500}.reference-episode-list>a{display:flex;gap:.875rem;align-items:center;border-bottom:.0625rem solid var(--line);padding:.875rem .625rem}.reference-episode-list>a:hover{background:var(--soft)}.episode-number{font-size:.8125rem;color:var(--muted);width:1.5rem;flex-shrink:0}.reference-episode-list>a>span:nth-child(2){flex:1;min-width:0}.reference-episode-list strong{font-size:.8125rem;line-height:1.5;display:block;font-weight:650}.reference-episode-list small{display:block;font-size:.625rem;color:var(--muted);margin-top:.125rem}.episode-time{font-size:.6875rem;color:var(--muted);white-space:nowrap}.reference-episode-list svg{width:.875rem;height:.875rem;color:var(--muted)}.reference-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.collection-tile{display:block;position:relative;min-height:11rem;border-radius:.75rem;overflow:hidden;background:var(--soft);color:#fff}.collection-tile>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .3s}.collection-tile:hover>img{transform:scale(1.03)}.collection-shade{position:absolute;inset:0;background:linear-gradient(0deg,#102334ed,#091c2e26)}.collection-tile:nth-child(2) .collection-shade{background:linear-gradient(0deg,#27213aef,#35244133)}.collection-tile:nth-child(3) .collection-shade{background:linear-gradient(0deg,#3d2c23ed,#4a32262a)}.collection-tile-content{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;flex-direction:column;align-items:start}.collection-tile-content>svg{height:1.5rem;width:1.5rem;margin-bottom:.875rem}.collection-tile-content strong{font-size:.9375rem;line-height:1.35;letter-spacing:-.02em;max-width:90%}.collection-tile-content small{font-size:.625rem;color:#d4dce5;margin-top:.375rem}.collection-tile>svg{position:absolute;right:.875rem;top:.875rem;width:1rem;height:1rem}.home-notes{border:.0625rem solid var(--line);border-radius:.625rem}.notes-empty{text-align:center;padding:1.75rem 1rem;color:var(--muted)}.notes-empty>svg{width:1.5rem;height:1.5rem;margin-bottom:.5rem}.notes-empty p{font-size:.8125rem;color:var(--text);font-weight:650;margin:0 0 .25rem}.notes-empty span{font-size:.6875rem}.home-notes>a{display:flex;gap:.875rem;padding:1rem;border-bottom:.0625rem solid var(--line)}.home-notes>a:last-child{border:0}.note-avatar{width:2rem;height:2rem;background:var(--soft);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.note-avatar svg{width:1rem;height:1rem}.home-notes strong{font-size:.75rem}.home-notes p{font-size:.8125rem;margin:.375rem 0;overflow-wrap:anywhere}.home-notes small{font-size:.625rem;color:var(--muted)}.classic-about{border-top:.0625rem solid var(--line);padding:1.75rem 0 .5rem}.classic-about h2{font-size:1.375rem;margin:0 0 .875rem}.classic-about p{font-size:.8125rem;line-height:1.9;color:var(--muted);max-width:70rem}.classic-about summary{font-size:.75rem;list-style:none;cursor:pointer;color:var(--accent);display:inline-flex;gap:.25rem;align-items:center;font-weight:700;margin-bottom:1rem}.classic-about summary svg{height:.75rem;width:.75rem;transform:rotate(90deg)}.classic-about details>a{display:inline-flex;gap:.375rem;align-items:center;color:var(--accent);font-size:.75rem}.classic-about details>a svg{height:1rem;width:1rem}.genre-chips{display:flex;flex-wrap:wrap;gap:.4375rem;margin:0 0 1.5rem}.genre-chips a{display:inline-flex;align-items:center;gap:.25rem;background:var(--soft);color:var(--muted);font-size:.6875rem;padding:.375rem .6875rem;border-radius:1.5rem;border:.0625rem solid transparent}.genre-chips a.active,.genre-chips a:hover{color:var(--accent);background:var(--tint);border-color:var(--accent)}.genre-chips svg{height:.75rem;width:.75rem}.classic-about .genre-chips{margin:1.25rem 0 0}.catalog-header{padding:.125rem 0 1.5rem}.catalog-header h1{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:2rem;letter-spacing:-.035em;margin:0 0 .75rem}.catalog-header h1 .heading-count{margin-left:0}.catalog-header p{font-size:.8125rem;color:var(--muted);margin:0}.catalog-featured{margin:2rem 0 2.5rem}.filter-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;align-items:end;border:.0625rem solid var(--line);border-radius:.75rem;padding:1.125rem;margin-bottom:1.25rem;background:var(--soft)}.catalog-search{grid-column:span 2}.filter-submit{height:2.5rem}.filter-reset{height:2.5rem;background:none;color:var(--muted);text-align:center;font-size:.75rem}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;color:var(--muted);font-size:.75rem}.catalog-toolbar strong{color:var(--text)}.sort-controls{display:flex;align-items:center;gap:.75rem;min-width:0}.sort-controls select{border:.0625rem solid var(--line);border-radius:.5rem;background:var(--surface);padding:.5rem .625rem;min-height:2.375rem;color:var(--text);font-size:.75rem;min-width:0}.saved-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.site-footer{background:var(--soft);border-top:.0625rem solid var(--line);padding:2.75rem 0 1.25rem;margin-top:1rem}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:1.75rem}.footer-intro p{font-size:.75rem;color:var(--muted);line-height:1.9;margin:1rem 0;max-width:17rem}.footer-intro .brand{font-size:1.625rem}.footer-intro .brand img{height:1.75rem;width:1.75rem}.footer-trailer-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--accent)}.footer-trailer-label svg{height:.875rem;width:.875rem}.footer-grid nav h3{font-size:.8125rem;font-weight:800;margin:0 0 1.125rem}.footer-grid nav a{display:block;font-size:.6875rem;line-height:1.65;color:var(--muted);margin-bottom:.625rem}.footer-grid nav a:hover{color:var(--accent)}.footer-bottom{display:flex;align-items:center;gap:1rem;border-top:.0625rem solid var(--line);padding-top:1.125rem;margin-top:2rem;font-size:.625rem;color:var(--muted)}.footer-bottom>a{margin-left:auto}.classic-bottom-nav{display:none}.menu-dialog{width:min(25rem,calc(100% - 1rem));border-radius:.875rem;overflow:auto}.menu-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:.0625rem solid var(--line)}.menu-dialog-heading .brand{font-size:1.5rem}.menu-dialog-heading .brand img{height:1.625rem;width:1.625rem}.menu-dialog-heading>strong{font-size:1rem}.menu-search{display:flex;align-items:center;gap:.75rem;width:calc(100% - 2rem);border:.0625rem solid var(--line);background:var(--soft);padding:.75rem;margin:1rem;border-radius:.5rem;color:var(--muted);font-size:.75rem}.menu-search svg{height:1rem;width:1rem}.menu-links{padding:0 .75rem .75rem}.menu-links>a{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:650;padding:.625rem .5rem;border-radius:.4375rem}.menu-links>a:hover{color:var(--accent);background:var(--tint)}.menu-links svg{width:1.125rem;height:1.125rem;color:var(--muted)}.menu-links>a>span{font-size:.625rem;color:var(--muted);margin-left:auto}.menu-discover{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;margin:0 1rem 1rem;background:var(--tint);color:var(--accent);font-size:.8125rem;font-weight:750;border-radius:.5rem}.menu-discover svg{height:1rem;width:1rem}.menu-discover svg:last-child{margin-left:auto}.menu-preferences{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:.0625rem solid var(--line);padding:1rem}.menu-preferences>.btn{font-size:.6875rem;padding:.5rem .625rem}.notifications-empty{padding:2rem 1.25rem;text-align:center}.notifications-empty>svg{height:2rem;width:2rem;color:var(--muted);margin-bottom:1rem}.notifications-empty h2{font-size:1.25rem;margin:0 0 .75rem}.notifications-empty p{font-size:.8125rem;color:var(--muted);margin-bottom:1.5rem}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.profile-grid h2{font-size:1.125rem;margin:0 0 1.25rem}.profile-stats{display:flex;gap:2rem;justify-content:space-between}.profile-stats strong{display:block;font-size:2rem;line-height:1.3;margin-bottom:.375rem}.profile-stats span span,.profile-stats a span,.profile-stats small{display:block;font-size:.6875rem;color:var(--muted)}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.75rem;color:var(--muted)}
/* Full title information follows the reference's poster/facts composition. */
.title-page{padding-bottom:1rem}.reference-title-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:2rem;margin:.25rem 0 2rem;align-items:start}.poster-aside{min-width:0}.detail-poster-button{display:block;position:relative;overflow:hidden;padding:0;border-radius:.75rem;width:100%;background:var(--soft)}.detail-poster{width:100%;aspect-ratio:2/3;object-fit:cover}.detail-poster-button>span{position:absolute;bottom:.625rem;right:.625rem;display:grid;place-items:center;background:#0007;color:#fff;border-radius:.375rem;width:1.875rem;height:1.875rem;opacity:0}.detail-poster-button:hover>span{opacity:1}.detail-poster-button svg{width:1rem;height:1rem}.detail-watch{width:100%;margin-top:.875rem;font-size:.8125rem}.detail-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:.0625rem solid var(--line);border-radius:.625rem;margin-top:.875rem;background:var(--surface);overflow:hidden}.rating-box{text-align:center;padding:.625rem .125rem;border-right:.0625rem solid var(--line)}.rating-box:last-child{border-right:0}.rating-label{display:block;font-size:.5625rem;color:var(--muted);font-weight:650}.rating-number{display:block;font-size:1.3125rem;line-height:1.5;font-weight:800}.imdb .rating-number{color:#a78826}.tmdb .rating-number{color:var(--green)}.yours .rating-number{color:var(--accent)}.reference-title-actions{display:grid;gap:.5rem;margin-top:.875rem}.reference-title-actions .btn{justify-content:flex-start;font-size:.75rem;padding:.625rem .75rem}.reference-title-actions .btn svg{width:1rem;height:1rem;color:var(--muted)}.reference-title-actions .saved svg{color:var(--accent)}.detail-info{min-width:0}.title-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.detail-title{font-size:2.125rem;letter-spacing:-.04em;font-weight:800;line-height:1.25;margin:0 0 .5rem}.detail-original{font-size:.9375rem;color:var(--muted);margin:0 0 1rem}.age-badge{color:var(--muted);font-size:.6875rem;font-weight:700;border:.0625rem solid var(--line);border-radius:.3125rem;padding:.25rem .4375rem;white-space:nowrap;margin-top:.375rem}.title-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.4375rem;margin:0 0 1.25rem}.title-badges>span{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:650;padding:.25rem .5rem;background:var(--soft);border-radius:.3125rem;color:var(--muted)}.title-badges .title-trailer-tag{background:var(--tint);color:var(--accent)}.title-trailer-tag svg{height:.75rem;width:.75rem}.detail-facts{margin:1rem 0 1.5rem}.fact{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.4375rem 0;align-items:baseline}.fact dt{font-size:.75rem;color:var(--muted)}.fact dd{margin:0;font-size:.8125rem;line-height:1.8}.fact dd>a{color:var(--accent)}.cast-fact dd{display:flex;align-items:center;flex-wrap:wrap;gap:.4375rem .625rem}.person-chip{display:inline-flex;align-items:center;gap:.4375rem;color:var(--text)!important;font-size:.75rem;line-height:1.4}.person-chip:hover span{color:var(--accent)}.person-chip>img,.person-chip>.person-initial{width:1.5rem;height:1.875rem;border-radius:.25rem;object-fit:cover;font-size:.5rem}.title-synopsis h2{font-size:1.125rem;margin:1.5rem 0 .75rem}.title-synopsis p{font-size:.875rem;line-height:1.95;color:var(--text)}.title-info-panels{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.title-info-panels>div{border:.0625rem solid var(--line);border-radius:.625rem;padding:.875rem 1rem;background:var(--surface)}.title-info-panels>div>span{display:flex;align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:650;color:var(--muted);margin-bottom:.625rem}.title-info-panels>div>span svg{width:.9375rem;height:.9375rem}.title-info-panels a{display:flex;gap:.5rem;align-items:center;color:var(--muted);font-size:.625rem}.title-info-panels strong{font-size:1.125rem;color:var(--text);font-weight:800}.title-info-panels a>svg{margin-left:auto;width:.875rem;height:.875rem;color:var(--accent)}.title-info-panels small{color:var(--muted);font-size:.625rem;display:block;margin-top:.125rem}.detail-tabs{display:flex;gap:1.75rem;border-bottom:.0625rem solid var(--line);margin:0 0 1.75rem;overflow:auto;white-space:nowrap;scrollbar-width:none}.detail-tabs a{position:relative;padding:0 0 .875rem;color:var(--muted);font-size:.8125rem;font-weight:700}.detail-tabs a.active{color:var(--text)}.detail-tabs a.active:after{content:'';height:.125rem;position:absolute;bottom:0;left:0;right:0;background:var(--accent)}.detail-tabs a span{font-size:.625rem;background:var(--soft);border-radius:1rem;padding:.0625rem .375rem;margin-left:.25rem}.detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:2rem}.detail-content-grid>div{min-width:0}.detail-section{margin-bottom:2.25rem;min-width:0;scroll-margin-top:1rem}.detail-section .classic-section-heading h2{font-size:1.375rem}.share-button{display:inline-flex;gap:.4375rem;align-items:center;padding:0;background:none;color:var(--muted);font-size:.6875rem}.share-button svg{height:1rem;width:1rem}.player-heading{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.75rem .875rem;background:var(--soft);border:.0625rem solid var(--line);border-bottom:0;border-radius:.625rem .625rem 0 0;font-size:.75rem;font-weight:700}.player-heading small{font-size:.625rem;color:var(--muted);font-weight:500}.video-poster{position:relative;display:block;padding:0;overflow:hidden;width:100%;aspect-ratio:16/9;background:#0b1421;color:#fff}.video-poster>img{width:100%;height:100%;object-fit:cover;opacity:.75}.video-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07101de6,transparent 60%)}.video-center{position:absolute;inset:0;z-index:1;display:grid;place-items:center}.video-center>span{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;border:.0625rem solid #ffffff88;background:#ffffff1f;backdrop-filter:blur(.25rem)}.video-center svg{width:1.75rem;height:1.75rem;fill:white;stroke-width:1}.video-caption{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.video-caption strong{font-size:1rem}.video-caption>span{font-size:.6875rem;display:inline-flex;align-items:center;gap:.375rem}.video-caption svg{height:1rem;width:1rem}.player-tools{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:.0625rem solid var(--line);border-top:0;border-radius:0 0 .625rem .625rem;padding:.75rem .875rem;color:var(--muted);font-size:.625rem}.player-tools>span,.player-tools>a{display:inline-flex;align-items:center;gap:.375rem}.player-tools>a{color:var(--accent)}.player-tools svg{height:.875rem;width:.875rem}.trailer-row{display:flex;align-items:center;gap:.75rem;text-align:left;background:var(--surface);border:.0625rem solid var(--line);border-radius:.5rem;padding:.75rem .875rem;width:100%;margin-top:.875rem}.trailer-row>svg{color:var(--muted);width:1.125rem;height:1.125rem}.trailer-row>svg:last-child{margin-left:auto}.trailer-row strong{font-size:.75rem;display:block}.trailer-row small{font-size:.625rem;color:var(--muted);display:block}.panel-tip>svg{height:1.5rem;width:1.5rem;color:var(--accent);margin-bottom:.875rem}.source-links{display:flex;flex-direction:column;gap:.625rem}.source-links a{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--muted)}.source-links a:hover{color:var(--accent)}.source-links svg{height:.875rem;width:.875rem}.person-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2rem;margin:.25rem 0 2rem;align-items:start}.person-photo{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:.75rem}.person-layout>.person-initial,.person-layout>div>.person-initial{width:100%;height:16rem;font-size:3rem;border-radius:.75rem}.person-info h1{font-size:2rem;margin:0 0 .625rem;letter-spacing:-.035em}.person-info .subtitle{font-size:.875rem;color:var(--muted);margin:0 0 1rem}.person-info>p:last-child{font-size:.8125rem;line-height:1.9;max-width:48rem;margin-top:1rem}.person-badges{display:flex;gap:.5rem}.person-badges>span{padding:.25rem .5rem;border-radius:.375rem;background:var(--soft);color:var(--muted);font-size:.6875rem}.person-film-heading{flex-wrap:wrap}.person-film-heading .link-tabs{margin-left:auto}.persons-search{display:flex;gap:.75rem;align-items:center;padding:.5rem .5rem .5rem .875rem;border:.0625rem solid var(--line);border-radius:.625rem;margin-bottom:1.5rem;max-width:32rem}.persons-search>svg{color:var(--muted);height:1.125rem;width:1.125rem;flex-shrink:0}.persons-search input{flex:1;min-width:0;background:var(--surface);color:var(--text);border:0;padding:.375rem 0;font-size:.8125rem}.persons-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.5rem 1rem}.person-tile{min-width:0}.person-tile .person-photo,.person-tile .person-initial{width:100%;height:auto;aspect-ratio:3/4;border-radius:.625rem;object-fit:cover;font-size:2rem}.person-tile>strong{font-size:.8125rem;line-height:1.4;display:block;margin-top:.625rem}.person-tile>small{font-size:.625rem;color:var(--muted);display:block;margin-top:.25rem}.person-tile:hover strong{color:var(--accent)}.collection-cover{position:relative;overflow:hidden;border-radius:.875rem;min-height:18rem;color:#fff;margin:0 0 2rem}.collection-cover>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.collection-cover>span{position:absolute;inset:0;background:linear-gradient(90deg,#0d2135ec,#0d213550)}.collection-cover>div{position:relative;z-index:1;padding:3rem 2rem;max-width:36rem}.collection-cover h1{font-size:2.125rem;margin:1rem 0 .75rem}.collection-cover p{font-size:.875rem;color:#dae4ee;margin-bottom:.75rem}.collection-cover small{font-size:.75rem;color:#c8d4e1}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.directory-grid>a{position:relative;padding:1.25rem;border:.0625rem solid var(--line);border-radius:.625rem;background:var(--surface)}.directory-grid>a:hover{background:var(--tint);border-color:var(--accent)}.directory-grid strong{display:block;font-size:1rem}.directory-grid small{display:block;font-size:.6875rem;color:var(--muted);margin-top:.375rem}.directory-grid svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--muted);height:1rem;width:1rem}.episode-series-title{display:flex;align-items:center;gap:.875rem;padding:.875rem;border:.0625rem solid var(--line);background:var(--soft);border-radius:.625rem;margin-bottom:1rem}.episode-series-title img{height:4.5rem;width:3rem;object-fit:cover;border-radius:.25rem}.episode-series-title>span{flex:1}.episode-series-title strong{font-size:1rem;display:block}.episode-series-title small{display:block;font-size:.75rem;color:var(--muted);margin-top:.375rem}.episode-navigation{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line);padding:.875rem 0;margin-bottom:2rem;font-size:.75rem;color:var(--muted)}.episode-navigation>a{display:inline-flex;align-items:center;gap:.375rem}.episode-navigation svg{height:1rem;width:1rem}.episode-description{font-size:.875rem;line-height:1.9;max-width:55rem}.discover-intro{text-align:center;max-width:35rem;margin:1rem auto 2rem}.discover-intro>svg{height:2.5rem;width:2.5rem;color:var(--accent)}.discover-intro h1{font-size:2.125rem;margin:.875rem 0}.discover-intro p{font-size:.875rem;color:var(--muted)}.discover-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;max-width:50rem;margin:0 auto 2.5rem;padding:1.25rem;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--soft)}.discover-form .btn{height:2.5rem}
@media(max-width:73rem){.classic-desktop-nav{gap:1.25rem;font-size:.75rem}.classic-header-inner{gap:1.5rem}.classic-desktop-search{margin-left:0}.classic-body-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:1.5rem}.classic-updates-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.classic-record-grid,.persons-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.classic-poster-rail{grid-auto-columns:calc((100% - 5rem)/6)}.classic-primary .classic-poster-rail{grid-auto-columns:calc((100% - 2.625rem)/4)}.reference-collections{gap:.75rem}.collection-tile-content{left:.875rem;right:.875rem}.collection-tile-content strong{font-size:.8125rem}.footer-grid{gap:1.125rem}.footer-intro{grid-column:span 2}.footer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.reference-title-layout{grid-template-columns:14rem minmax(0,1fr)}.detail-content-grid{grid-template-columns:minmax(0,1fr) 15rem;gap:1.5rem}}
@media(max-width:60rem){.classic-desktop-nav{gap:1rem;font-size:.6875rem}.classic-header-inner{gap:1rem}.classic-profile-link{font-size:.6875rem;padding:.625rem}.classic-desktop-search{width:40%}.classic-desktop-search kbd{display:none}.classic-desktop-search span{font-size:.75rem}.classic-body-layout{grid-template-columns:minmax(0,1fr)}.classic-sidebar{display:none}.classic-updates-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.classic-primary .classic-poster-rail{grid-auto-columns:calc((100% - 5rem)/6);gap:1rem}.filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-search{grid-column:span 2}.detail-content-grid{grid-template-columns:minmax(0,1fr)}.detail-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.detail-side .panel{height:100%;margin:0}.reference-title-layout{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem}.detail-title{font-size:1.875rem}.fact{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem}.title-info-panels{gap:.75rem}.title-info-panels>div{padding:.75rem}.person-layout{grid-template-columns:10rem minmax(0,1fr)}.person-info h1{font-size:1.875rem}.persons-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-section-heading h2{font-size:1.375rem}}
@media(max-width:50rem){.classic-profile-link{display:none}.classic-desktop-nav{gap:.875rem}.classic-header-inner{height:4.25rem}.classic-desktop-search{width:48%}.classic-record-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.classic-updates-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.classic-poster-rail,.classic-primary .classic-poster-rail{grid-auto-columns:calc((100% - 3.5rem)/5);gap:.875rem}.classic-section-heading h2{font-size:1.25rem}.classic-update-filters button{padding:.5rem .75rem}.profile-grid{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.footer-intro{grid-column:1/-1}.footer-intro p{max-width:30rem}.reference-title-layout{grid-template-columns:11rem minmax(0,1fr)}.detail-title{font-size:1.625rem}.fact{grid-template-columns:5.5rem minmax(0,1fr)}.fact dt{font-size:.6875rem}.fact dd{font-size:.75rem}.title-info-panels{grid-template-columns:1fr}.title-synopsis p{font-size:.8125rem}}
@media(max-width:43.75rem){
 body{background:var(--bg)}.site-header{background:#f6f7fb}.classic-header-container{padding:0 .75rem}.classic-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:3.5rem;gap:.5rem}.classic-menu{display:grid;justify-self:start;background:none;border-color:var(--line);width:2.125rem;height:2.1875rem;border-radius:.625rem}.classic-menu svg{height:1.25rem;width:1.25rem;color:#4d5869}.dark .classic-menu svg{color:var(--muted)}.classic-brand{font-size:1.8125rem;gap:.4375rem;justify-self:center}.classic-brand img{width:1.8125rem;height:1.8125rem}.classic-header-actions{justify-self:end;gap:.375rem;margin:0;min-width:0}.classic-header-actions>.icon-btn{width:2.1875rem;height:2.1875rem;border-radius:.625rem}.classic-header-actions>.icon-btn:first-child{border-radius:50%}.classic-header-actions>.icon-btn svg{width:1.3125rem;height:1.3125rem;color:var(--muted)}.classic-desktop-search,.classic-desktop-nav,.classic-profile-link{display:none}.home-controls{min-height:3rem}.home-layout-switch button{height:1.75rem;width:2rem;min-width:2rem}.home-layout-switch button svg{height:.9375rem;width:.9375rem}.classic-section{margin-bottom:2.25rem}.classic-spotlight{margin-bottom:2.25rem}.classic-page{padding-bottom:1.25rem}.classic-section-heading{gap:.625rem;margin-bottom:1rem}.classic-section-heading h2{font-size:1.25rem;gap:.625rem}.classic-section-heading>a{font-size:.625rem;gap:.25rem}.classic-section-heading>a svg{height:.8125rem;width:.8125rem}.classic-demo-label{font-size:.5rem;max-width:4.375rem;text-align:right}.classic-poster-rail,.classic-primary .classic-poster-rail{grid-auto-columns:calc((100% - 1.25rem)/3);gap:.625rem}.classic-updates-grid,.classic-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.classic-card{border-radius:.625rem}.classic-card-media{border-radius:.5625rem .5625rem 0 0}.classic-card-tools{--poster-tag-size:1.25rem;inset:.375rem .3125rem auto;gap:.25rem}.classic-card-copy{padding:.4375rem .5rem .5rem}.classic-card-title{font-size:clamp(.625rem,2.95vw,.8125rem);line-height:1.5}.classic-card-meta{gap:.1875rem;margin-top:.125rem;font-size:clamp(.5625rem,2.5vw,.6875rem)}.classic-country>span{font-size:.6875rem}.classic-card-rating{font-size:.5625rem;gap:.125rem}.classic-card-rating svg{height:.5625rem;width:.5625rem}.classic-top-badge{font-size:.5rem;padding:0 .3125rem}.classic-trailer-badge{font-size:.5rem;right:.3125rem;bottom:.3125rem;padding:.0625rem .1875rem}.classic-save{background:#ffffffed}.classic-save svg{height:.6875rem;width:.6875rem}.classic-hover-play,.classic-rail-controls{display:none}.classic-updates-heading{align-items:center;flex-wrap:wrap;gap:.75rem}.classic-updates-heading h2{width:100%}.classic-update-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:.1875rem;gap:.1875rem}.classic-update-filters button{min-width:0;font-size:.6875rem;padding:.4375rem .25rem}.classic-update-filters button span{font-size:.625rem;margin-left:.1875rem}.classic-more{padding:.625rem;font-size:.6875rem;margin-top:1rem}.episode-day{padding:.5rem .625rem;font-size:.6875rem;gap:.5rem}.episode-day small{font-size:.5625rem}.reference-episode-list>a{gap:.625rem;padding:.75rem .25rem}.reference-episode-list strong{font-size:.75rem}.reference-episode-list small{font-size:.5625rem}.episode-number{width:1.125rem;font-size:.75rem}.episode-time{font-size:.625rem}.reference-episode-list svg{height:.75rem;width:.75rem}.reference-collections{grid-template-columns:1fr;gap:.75rem}.collection-tile{min-height:9.75rem}.collection-tile-content{bottom:1.125rem;left:1.125rem;right:1.125rem}.collection-tile-content strong{font-size:1.125rem;max-width:85%}.collection-tile-content>svg{margin-bottom:.625rem;height:1.375rem;width:1.375rem}.collection-tile-content small{font-size:.625rem}.collection-tile>svg{height:1.125rem;width:1.125rem;right:1.125rem;top:1.125rem}.home-notes p{font-size:.75rem}.notes-empty{padding:1.5rem .75rem}.notes-empty span{font-size:.625rem}.classic-about{padding:1.25rem 0 .25rem}.classic-about h2{font-size:1.125rem}.classic-about p{font-size:.75rem;line-height:1.85}.classic-about summary{font-size:.6875rem}.genre-chips{gap:.375rem;margin-bottom:1.25rem}.genre-chips a{padding:.3125rem .5625rem;font-size:.625rem}.catalog-header{padding:.125rem 0 1.25rem}.catalog-header h1{font-size:1.5rem;gap:.4375rem;margin-bottom:.625rem}.catalog-header p{font-size:.75rem}.catalog-featured{margin-top:1.5rem;margin-bottom:2rem}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:.875rem;gap:.75rem}.catalog-search{grid-column:1/-1}.filter-bar .field label{font-size:.625rem}.filter-bar .field select,.filter-bar .field input{font-size:.6875rem;min-height:2.375rem}.filter-submit,.filter-reset{height:2.375rem}.filter-submit{font-size:.6875rem}.filter-reset{font-size:.6875rem}.catalog-toolbar{font-size:.6875rem;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.sort-controls{gap:.5rem;margin-left:auto}.sort-controls select{max-width:10rem;font-size:.6875rem;padding:.4375rem .5rem;min-height:2.25rem}.saved-toolbar{gap:.5rem;flex-wrap:wrap}.saved-toolbar .tabs button{font-size:.625rem;padding:.4375rem .5625rem}.saved-toolbar .tabs span{font-size:.5625rem;margin-left:.25rem}.site-footer{margin-top:.5rem;padding:1.75rem 0 1.25rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.footer-intro{grid-column:1/-1}.footer-intro p{font-size:.6875rem;margin:.875rem 0;max-width:26rem}.footer-intro .brand{font-size:1.5rem}.footer-intro .brand img{width:1.625rem;height:1.625rem}.footer-grid nav h3{font-size:.75rem;margin-bottom:.875rem}.footer-grid nav a{font-size:.625rem;margin-bottom:.5625rem}.footer-bottom{flex-wrap:wrap;font-size:.5625rem;gap:.5rem;margin-top:1.5rem;padding-top:1rem}.footer-bottom span:nth-child(2){order:3;width:100%;line-height:1.8}.classic-navigation{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0rem))}.classic-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;height:calc(3.75rem + env(safe-area-inset-bottom,0rem));padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom,0rem));border-top:.0625rem solid var(--line);background:var(--surface);justify-content:space-around;align-items:center}.classic-bottom-nav>a,.classic-bottom-nav>button{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;width:25%;padding:0;background:none;color:#78818d;font-size:.5625rem;font-weight:650;line-height:1.4}.classic-bottom-nav svg{width:1.375rem;height:1.375rem;stroke-width:1.8}.classic-bottom-nav .active{color:var(--accent)}.classic-bottom-nav small{position:absolute;left:calc(50% + .5rem);top:-.125rem;font-size:.5rem;border-radius:1rem;min-width:.8125rem;height:.8125rem;line-height:.8125rem;text-align:center;background:var(--accent);color:var(--surface);padding:0 .125rem}.toast{bottom:calc(4.5rem + env(safe-area-inset-bottom,0rem));font-size:.75rem}.menu-dialog{max-height:calc(100dvh - 1rem);margin: .5rem auto}.menu-dialog-heading{padding:.875rem 1rem}.menu-links>a{font-size:.75rem;padding:.5625rem .5rem}.menu-search{font-size:.6875rem}.menu-discover{font-size:.75rem}.menu-preferences{padding:.875rem}.profile-stats{gap:1rem}.profile-stats strong{font-size:1.75rem}.profile-stats a span,.profile-stats small{font-size:.625rem}.preference-row{font-size:.6875rem}.reference-title-layout{grid-template-columns:7rem minmax(0,1fr);gap:1rem;margin:.125rem 0 1.5rem}.poster-aside{display:flex;flex-direction:column}.detail-poster-button{border-radius:.5rem}.detail-poster-button>span{width:1.375rem;height:1.375rem;right:.375rem;bottom:.375rem;opacity:1}.detail-poster-button svg{height:.75rem;width:.75rem}.detail-watch{font-size:.5625rem;padding:.5625rem .25rem;gap:.25rem;margin-top:.625rem;border-radius:.375rem;white-space:normal}.detail-watch svg{height:.8125rem;width:.8125rem}.detail-ratings{margin-top:.625rem;border-radius:.4375rem}.rating-box{padding:.4375rem 0}.rating-label{font-size:.4375rem;line-height:1.5}.rating-number{font-size:.9375rem;line-height:1.4}.reference-title-actions{gap:.375rem;margin-top:.625rem}.reference-title-actions .btn{padding:.4375rem .3125rem;font-size:.5rem;gap:.3125rem;white-space:normal;border-radius:.375rem;line-height:1.5}.reference-title-actions .btn svg{height:.75rem;width:.75rem}.title-heading{gap:.5rem;flex-wrap:wrap}.detail-title{font-size:clamp(1.125rem,4.6vw,1.5rem);margin:0 0 .375rem;line-height:1.3}.detail-original{font-size:.6875rem;line-height:1.6;margin:0 0 .75rem}.age-badge{font-size:.5rem;padding:.125rem .25rem;margin:0 0 .625rem}.title-badges{gap:.3125rem;margin:0 0 .875rem}.title-badges>span{font-size:.5rem;padding:.1875rem .3125rem}.title-trailer-tag svg{height:.625rem;width:.625rem}.detail-facts{margin:.75rem 0 1rem}.fact{grid-template-columns:1fr;gap:.1875rem;padding:0 0 .625rem}.fact dt{font-size:.5625rem;color:var(--muted);line-height:1.4}.fact dd{font-size:.6875rem;line-height:1.65}.cast-fact dd{gap:.375rem;flex-direction:column;align-items:start}.person-chip{font-size:.625rem;gap:.3125rem}.person-chip>img,.person-chip>.person-initial{width:1.125rem;height:1.375rem;font-size:.375rem}.title-synopsis h2{font-size:.9375rem;margin:1rem 0 .625rem}.title-synopsis p{font-size:.75rem;line-height:1.85;margin-bottom:.875rem}.tag-row{gap:.3125rem;margin-top:.875rem}.tag{font-size:.5625rem;padding:.1875rem .375rem}.title-info-panels{grid-template-columns:1fr;gap:.625rem;margin-top:1rem}.title-info-panels>div{padding:.625rem}.title-info-panels>div>span{font-size:.5625rem;gap:.3125rem;margin-bottom:.375rem}.title-info-panels>div>span svg{height:.75rem;width:.75rem}.title-info-panels strong{font-size:.875rem}.title-info-panels a{font-size:.5rem;gap:.3125rem;flex-wrap:wrap}.title-info-panels small{font-size:.5rem}.title-info-panels a>svg{height:.6875rem;width:.6875rem}.detail-tabs{gap:1.25rem;margin-bottom:1.5rem}.detail-tabs a{font-size:.6875rem;padding-bottom:.75rem}.detail-tabs a span{font-size:.5rem}.detail-section{margin-bottom:1.75rem}.detail-section .classic-section-heading h2{font-size:1.125rem}.share-button{font-size:.5625rem;gap:.3125rem}.share-button svg{height:.875rem;width:.875rem}.player-heading{padding:.625rem .75rem;font-size:.6875rem;flex-wrap:wrap;gap:.25rem}.player-heading small{font-size:.5625rem}.video-center>span{height:3rem;width:3rem}.video-center svg{height:1.375rem;width:1.375rem}.video-caption{left:.875rem;right:.875rem;bottom:.875rem;gap:.5rem}.video-caption strong{font-size:.8125rem}.video-caption>span{font-size:.5rem;gap:.25rem}.video-caption svg{height:.75rem;width:.75rem}.player-tools{padding:.625rem .75rem;font-size:.5rem;gap:.375rem;flex-wrap:wrap}.player-tools svg{height:.75rem;width:.75rem}.trailer-row{padding:.625rem .75rem}.trailer-row strong{font-size:.6875rem}.trailer-row small{font-size:.5625rem}.detail-side{display:flex;flex-direction:column;gap:0}.detail-side .panel{margin-bottom:1rem;height:auto}.detail-side .rating-stars{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem}.rating-stars button{font-size:.6875rem}.person-layout{grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;margin:0 0 1.5rem}.person-info h1{font-size:1.375rem;line-height:1.3;margin-bottom:.5rem}.person-info .subtitle{font-size:.6875rem;margin-bottom:.75rem}.person-info>p:last-child{font-size:.75rem;line-height:1.85;margin-top:.875rem}.person-layout>div>.person-initial{height:9rem;font-size:2rem}.person-badges{flex-wrap:wrap;gap:.3125rem}.person-badges>span{font-size:.5625rem;padding:.1875rem .375rem}.person-film-heading .link-tabs{margin-left:0}.persons-search{padding:.375rem .375rem .375rem .625rem;gap:.5rem}.persons-search input{font-size:.75rem}.persons-search .btn{font-size:.6875rem;padding:.5rem .625rem}.persons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .625rem}.person-tile>strong{font-size:.6875rem;margin-top:.5rem}.person-tile>small{font-size:.5625rem}.person-tile .person-initial{font-size:1.5rem}.collection-cover{min-height:14rem;border-radius:.625rem;margin-bottom:1.5rem}.collection-cover>div{padding:2rem 1.25rem}.collection-cover h1{font-size:1.625rem;line-height:1.3;margin:.75rem 0}.collection-cover p{font-size:.75rem;line-height:1.7}.collection-cover small{font-size:.625rem}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.directory-grid>a{padding:1rem .75rem}.directory-grid strong{font-size:.8125rem}.directory-grid small{font-size:.625rem}.directory-grid svg{height:.8125rem;width:.8125rem;right:.625rem}.episode-series-title{padding:.75rem;gap:.75rem}.episode-series-title img{height:3.75rem;width:2.5rem}.episode-series-title strong{font-size:.875rem}.episode-series-title small{font-size:.625rem}.episode-navigation{gap:.5rem;font-size:.625rem;padding:.75rem 0;margin-bottom:1.5rem}.episode-navigation a{gap:.25rem}.episode-navigation svg{height:.8125rem;width:.8125rem}.episode-description{font-size:.75rem;line-height:1.85}.discover-intro{margin:.5rem auto 1.5rem}.discover-intro>svg{height:2rem;width:2rem}.discover-intro h1{font-size:1.625rem;margin:.75rem 0}.discover-intro p{font-size:.75rem}.discover-form{grid-template-columns:1fr;padding:1rem;gap:.875rem;margin-bottom:2rem}
}
@media(max-width:22.5rem){.classic-brand{font-size:1.5625rem}.classic-brand img{height:1.5625rem;width:1.5625rem}.classic-header-inner{gap:.3125rem}.classic-header-actions{gap:.25rem}.classic-header-actions>.icon-btn{height:2rem;width:1.875rem}.classic-card-copy{padding:.375rem}.classic-card-title{font-size:.625rem}.classic-card-meta{font-size:.5rem}.classic-card-rating{font-size:.5rem}.classic-section-heading h2{font-size:1.125rem}.reference-title-layout{grid-template-columns:6rem minmax(0,1fr);gap:.75rem}.rating-label{font-size:.375rem}.rating-number{font-size:.8125rem}.detail-title{font-size:1.0625rem}.classic-update-filters button{font-size:.625rem}.classic-update-filters button span{font-size:.5625rem}.sort-controls select{max-width:8.5rem}.saved-toolbar .home-layout-switch{margin-left:auto}}
@media(hover:hover) and (min-width:60rem){.classic-card:focus-within .classic-save{opacity:1}.classic-card:focus-within .classic-poster{outline-color:var(--accent)}}

.home-notes>a>span:last-child{min-width:0}

@media(max-width:43.75rem){.classic-update-filters{display:flex;overflow-x:auto;scrollbar-width:none;gap:.1875rem;max-width:100%;min-width:0}.classic-update-filters::-webkit-scrollbar{display:none}.classic-update-filters button{flex:1 0 auto;padding:.4375rem .75rem;min-width:4rem}}

/* Short desktop rows use their actual item count, without vacant grid tracks. */
@media(width > 43.75rem){
 :is(.classic-poster-rail,.classic-updates-grid,.classic-record-grid):has(>.classic-card:only-child){--short-count:1}
 :is(.classic-poster-rail,.classic-updates-grid,.classic-record-grid):has(>.classic-card:nth-child(2):last-child){--short-count:2}
 :is(.classic-poster-rail,.classic-updates-grid,.classic-record-grid):has(>.classic-card:nth-child(3):last-child){--short-count:3}
 :is(.classic-poster-rail,.classic-updates-grid,.classic-record-grid):has(>.classic-card):not(:has(>.classic-card:nth-child(4))){
  grid-auto-flow:row;
  grid-auto-columns:auto;
  grid-template-columns:repeat(var(--short-count),minmax(0,1fr));
  width:100%;
  max-width:calc(var(--short-count)*16rem - 1rem);
  gap:1rem;
  margin-inline:auto;
 }
}

/* Both homepage presentations share the left content column and top-aligned sidebar. */
.classic-body-layout{align-items:start}
@media(width > 43.75rem){
 .classic-page :is(.classic-poster-rail,.classic-updates-grid):has(>.classic-card):not(:has(>.classic-card:nth-child(4))){margin-inline:0 auto}
}

/* Compact category filters and sorting, matching the supplied reference. */
.catalog-filter-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin:0 0 1.5rem}
.catalog-filter-chip{position:relative;flex:0 1 auto;width:var(--chip-width);max-width:100%;height:2.875rem;border:.0625rem solid var(--line);border-radius:.6875rem;background:var(--surface);color:var(--text);box-shadow:0 .0625rem .125rem #16213b03}
.catalog-filter-chip select{appearance:none;-webkit-appearance:none;display:block;width:100%;height:100%;border:0;outline-offset:.1875rem;padding:0 2rem 0 .875rem;background:transparent;color:inherit;font-size:.8125rem;font-weight:800;border-radius:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}
.catalog-filter-chip>svg{position:absolute;right:.75rem;top:50%;width:.75rem;height:.75rem;transform:translateY(-50%) rotate(90deg);pointer-events:none;stroke-width:2.2}
.catalog-filter-chip:hover{border-color:var(--accent)}
.catalog-filter-chip.is-active{color:var(--accent);border-color:var(--accent);background:var(--tint)}
.catalog-filter-chip option,.catalog-sort-picker option{color:var(--text);background:var(--surface);font-weight:600}
.catalog-all-filters{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.625rem 1rem;border:.0625rem solid var(--line);border-radius:.6875rem;background:var(--surface);font-size:.8125rem;font-weight:800;white-space:nowrap}
.catalog-all-filters:hover{border-color:var(--accent);color:var(--accent)}
.catalog-all-filters>svg{width:1.25rem;height:1.25rem;stroke-width:2}
.catalog-all-filters>span{display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:1rem;background:var(--tint);color:var(--accent);font-size:.625rem;font-weight:800}
.catalog-clear-filters{display:inline-flex;align-items:center;gap:.3125rem;padding:.5rem .25rem;background:none;color:var(--muted);font-size:.6875rem;font-weight:600}
.catalog-clear-filters:hover{color:var(--accent)}
.catalog-clear-filters svg{width:.875rem;height:.875rem}
.catalog-toolbar.catalog-category-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,23rem) auto;align-items:center;gap:1.5rem;margin-bottom:1.5rem}
.catalog-result-count{color:var(--muted);font-size:.9375rem;font-weight:500;line-height:1.5}
.catalog-sort-picker{position:relative;height:3.125rem;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--surface);min-width:0}
.catalog-sort-picker select{appearance:none;-webkit-appearance:none;display:block;width:100%;height:100%;padding:0 2.5rem 0 1rem;border:0;border-radius:inherit;background:transparent;color:var(--text);font-size:1rem;font-weight:800;cursor:pointer;min-width:0}
.catalog-sort-picker>svg{position:absolute;right:.9375rem;top:50%;transform:translateY(-50%) rotate(90deg);width:.8125rem;height:.8125rem;pointer-events:none}
.catalog-view-switch{display:inline-flex;align-self:stretch;overflow:hidden;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--surface)}
.catalog-view-switch>button{display:grid;place-items:center;width:3.125rem;min-height:3rem;padding:0;background:none;color:var(--muted)}
.catalog-view-switch>button+button{border-left:.0625rem solid var(--line)}
.catalog-view-switch>button:hover{color:var(--accent);background:var(--soft)}
.catalog-view-switch>button.selected{color:var(--accent);background:var(--tint)}
.catalog-view-switch svg{width:1.375rem;height:1.375rem;stroke-width:2}
.catalog-all-filters-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem}
.catalog-all-filters-form .all-filters-search{grid-column:1/-1}
.all-filters-actions{grid-column:1/-1;display:flex;gap:.75rem;justify-content:space-between;align-items:center;border-top:.0625rem solid var(--line);padding-top:1.25rem;margin-top:.25rem}
.all-filters-actions .btn{font-size:.75rem;padding:.625rem .875rem}
@media(max-width:43.75rem){
 .catalog-filter-pills{gap:.5rem;margin-bottom:1.25rem}
 .catalog-filter-chip{height:2.5rem;width:calc(var(--chip-width)*.94);border-radius:.625rem}
 .catalog-filter-chip select{font-size:.75rem;padding-left:.75rem;padding-right:1.75rem}
 .catalog-filter-chip>svg{height:.6875rem;width:.6875rem;right:.625rem}
 .catalog-all-filters{min-height:2.5rem;font-size:.75rem;gap:.4375rem;padding:.5rem .8125rem;border-radius:.625rem}
 .catalog-all-filters>svg{height:1.125rem;width:1.125rem}
 .catalog-clear-filters{font-size:.625rem}
 .catalog-toolbar.catalog-category-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;gap:.625rem;margin-bottom:1.25rem}
 .catalog-result-count{font-size:.6875rem}
 .catalog-sort-picker{height:2.75rem;border-radius:.625rem}
 .catalog-sort-picker select{font-size:.75rem;padding-left:.75rem;padding-right:1.75rem}
 .catalog-sort-picker>svg{right:.625rem;width:.6875rem;height:.6875rem}
 .catalog-view-switch{border-radius:.625rem}
 .catalog-view-switch>button{width:2.125rem;min-height:2.625rem}
 .catalog-view-switch svg{height:1.0625rem;width:1.0625rem}
 .catalog-all-filters-form{gap:.875rem;padding:1rem}
 .all-filters-actions{gap:.5rem;padding-top:1rem}
 .all-filters-actions .btn{font-size:.6875rem;padding:.625rem .75rem}
}
@media(max-width:22.5rem){
 .catalog-toolbar.catalog-category-toolbar{grid-template-columns:minmax(0,1fr) auto;row-gap:.625rem}
 .catalog-result-count{grid-column:1/-1}
 .catalog-sort-picker{width:100%}
 .catalog-all-filters-form{grid-template-columns:minmax(0,1fr)}
}

/* Upcoming releases and new episodes. */
.classic-section-heading>.release-calendar-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:.0625rem solid var(--line);border-radius:.625rem;padding:.625rem .875rem;background:var(--surface);color:var(--accent);font-size:.8125rem;font-weight:750;white-space:nowrap}
.release-calendar-button:hover{border-color:var(--accent);background:var(--tint)}
.release-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.release-card{min-width:0;border:.0625rem solid var(--line);border-radius:.75rem;overflow:hidden;background:var(--surface)}
.release-card>a{display:block}
.release-card-poster{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--soft)}
.release-card-poster>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.release-card:hover img{transform:scale(1.025)}
.release-season-badge{position:absolute;top:.625rem;left:.625rem;right:.625rem;padding:.375rem .5rem;border-radius:.375rem;background:#17202edb;color:#fff;font-size:.75rem;font-weight:750;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.release-date-badge{position:absolute;left:.625rem;right:.625rem;bottom:.625rem;display:flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5rem .375rem;background:var(--surface);color:var(--text);border-radius:.5rem;font-size:.875rem;font-weight:800;line-height:1.5}
.release-date-badge svg{height:1.125rem;width:1.125rem;color:var(--muted)}
.release-card-copy{padding:.875rem .75rem;text-align:center}
.release-card-copy strong{display:block;font-size:1rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:750}
.release-card-copy span{display:block;font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:.25rem}
.release-schedule-note{font-size:.6875rem;color:var(--muted);line-height:1.7;margin:.875rem 0 0}
.release-empty{padding:1.75rem 1rem;border:.0625rem solid var(--line);border-radius:.625rem;background:var(--soft);color:var(--muted);text-align:center}
.release-empty>svg{height:1.75rem;width:1.75rem;margin-bottom:.5rem}
.release-empty p{font-size:.8125rem;margin:0 0 .5rem}
.release-empty a{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--accent)}
.release-empty a svg{height:1rem;width:1rem}
.release-episode-days{display:grid;gap:.75rem}
.release-day{border:.0625rem solid var(--line);border-radius:.625rem;background:var(--surface);overflow:hidden}
.release-day>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:var(--soft);cursor:pointer;list-style:none}
.release-day>summary::-webkit-details-marker,.release-schedule-row>summary::-webkit-details-marker{display:none}
.release-day>summary time{font-size:.875rem;font-weight:800}
.release-day>summary>span{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted)}
.release-day>summary svg{height:.875rem;width:.875rem;transform:rotate(90deg)}
.release-day[open]>summary{border-bottom:.0625rem solid var(--line)}
.release-day[open]>summary svg{transform:rotate(-90deg)}
.release-schedule-row{border-bottom:.0625rem solid var(--line)}
.release-schedule-row:last-child{border-bottom:0}
.release-schedule-row>summary{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;cursor:pointer}
.release-schedule-row>summary:hover{background:var(--soft)}
.release-schedule-row>summary>img{width:2.5rem;aspect-ratio:2/3;object-fit:cover;border-radius:.25rem}
.release-row-title{min-width:0}
.release-row-title strong{display:block;font-size:.875rem;font-weight:750;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.release-row-title small{display:block;font-size:.75rem;color:var(--muted);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.release-episode-pill{font-size:.75rem;font-weight:800;color:var(--accent);background:var(--tint);border-radius:.3125rem;padding:.1875rem .375rem;white-space:nowrap}
.release-schedule-row>summary>svg{height:.875rem;width:.875rem;color:var(--muted);transform:rotate(90deg)}
.release-schedule-row[open]>summary>svg{transform:rotate(-90deg)}
.release-row-expanded{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.5rem 1rem 1rem 4.25rem;font-size:.75rem;color:var(--muted)}
.release-row-expanded>span{font-weight:700;line-height:1.8}
.release-row-expanded>div{display:grid;gap:.5rem;justify-items:start}
.release-row-expanded a,.release-row-expanded button{display:inline-flex;align-items:center;gap:.375rem;background:none;padding:0;color:var(--accent);font-size:.6875rem;font-weight:600;text-align:left}
.release-row-expanded svg{height:.875rem;width:.875rem}
.release-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}
.release-week-nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin:0 0 1.75rem;padding:.875rem;border:.0625rem solid var(--line);border-radius:.625rem;background:var(--soft)}
.release-week-nav strong{font-size:.9375rem;text-align:center}
.release-week-nav a{display:grid;place-items:center;height:2rem;width:2rem;flex-shrink:0;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--muted)}
.release-week-nav svg{height:1rem;width:1rem}
.release-calendar-groups{display:grid;gap:1.5rem}
.release-calendar-day h2{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .875rem;font-size:1.125rem}
.release-calendar-day h2>span{font-size:.75rem;color:var(--muted);font-weight:500}
.release-calendar-items{border:.0625rem solid var(--line);border-radius:.625rem;overflow:hidden}
.release-calendar-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-bottom:.0625rem solid var(--line);background:var(--surface)}
.release-calendar-item:last-child{border:0}
.release-calendar-item:hover{background:var(--soft)}
.release-calendar-item>img{height:5.25rem;width:3.5rem;object-fit:cover;border-radius:.3125rem}
.release-calendar-item>span:nth-child(2){flex:1;min-width:0}
.release-calendar-item strong{display:block;font-size:.9375rem;line-height:1.5}
.release-calendar-item small{display:block;font-size:.75rem;color:var(--muted);margin-top:.125rem}
.release-calendar-item em{display:inline-flex;font-style:normal;margin-top:.375rem;color:var(--accent);font-size:.6875rem;font-weight:700}
.release-calendar-status{display:inline-flex;align-items:center;gap:.625rem;white-space:nowrap;color:var(--muted);font-size:.75rem}
.release-calendar-status svg{height:1rem;width:1rem}
.release-title-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem;margin:0 0 2.25rem}
.release-title-poster{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:.75rem}
.release-title-layout h1{font-size:2.125rem;margin:0 0 .625rem;line-height:1.3}
.release-title-date{display:flex;align-items:center;gap:.875rem;background:var(--soft);border:.0625rem solid var(--line);border-radius:.625rem;padding:1rem;margin:1.25rem 0}
.release-title-date>svg{height:1.5rem;width:1.5rem;color:var(--accent);flex-shrink:0}
.release-title-date strong{display:block;font-size:1rem;line-height:1.5}
.release-title-date small{display:block;color:var(--muted);font-size:.75rem;margin-top:.25rem}
.release-title-summary{font-size:.875rem;line-height:1.9;max-width:45rem}
.release-season-episode{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-bottom:.0625rem solid var(--line);font-size:.8125rem}
.release-season-episode:last-child{border:0}
.release-season-episode.selected{background:var(--tint);color:var(--accent)}
.release-season-episode time{margin-left:auto;font-size:.75rem;color:var(--muted)}
.release-season-episode svg{height:.875rem;width:.875rem;color:var(--muted)}
.release-title-page .source-note a{display:inline-flex;align-items:center;gap:.375rem}
.release-title-page .source-note svg{height:.875rem;width:.875rem}
@media(max-width:43.75rem){
 .classic-section-heading>.release-calendar-button{gap:.3125rem;padding:.5rem .625rem;font-size:.6875rem;border-radius:.5625rem}
 .release-upcoming-grid{gap:.625rem}
 .release-card{border-radius:.625rem}
 .release-season-badge{top:.375rem;left:.375rem;right:.375rem;padding:.25rem .3125rem;font-size:.5rem;border-radius:.25rem}
 .release-date-badge{bottom:.375rem;left:.375rem;right:.375rem;gap:.25rem;padding:.3125rem .1875rem;font-size:.6875rem;border-radius:.375rem}
 .release-date-badge svg{height:.8125rem;width:.8125rem}
 .release-card-copy{padding:.5625rem .4375rem .625rem}
 .release-card-copy strong{font-size:clamp(.625rem,2.9vw,.8125rem)}
 .release-card-copy span{font-size:.625rem;margin-top:.125rem}
 .release-schedule-note{font-size:.5625rem;margin-top:.625rem}
 .release-episode-days{gap:.625rem}
 .release-day>summary{padding:.75rem .75rem}
 .release-day>summary time{font-size:.75rem}
 .release-day>summary>span{font-size:.6875rem;gap:.375rem}
 .release-day>summary svg{height:.75rem;width:.75rem}
 .release-schedule-row>summary{grid-template-columns:2rem minmax(0,1fr) auto .75rem;gap:.5rem;padding:.625rem .75rem}
 .release-schedule-row>summary>img{width:2rem}
 .release-row-title strong{font-size:.75rem}
 .release-row-title small{font-size:.625rem}
 .release-episode-pill{font-size:.5625rem;padding:.1875rem .25rem}
 .release-schedule-row>summary>svg{height:.75rem;width:.75rem}
 .release-row-expanded{padding:.5rem .75rem .875rem 3.25rem;gap:.625rem;flex-wrap:wrap}
 .release-row-expanded>span{font-size:.625rem}
 .release-row-expanded a,.release-row-expanded button{font-size:.625rem}
 .release-calendar-toolbar{gap:.75rem;margin-bottom:1rem}
 .release-calendar-toolbar .link-tabs a{font-size:.625rem;padding:.4375rem .5625rem}
 .release-week-nav{padding:.625rem;gap:.75rem;margin-bottom:1.25rem}
 .release-week-nav strong{font-size:.75rem}
 .release-week-nav a{height:1.75rem;width:1.75rem}
 .release-calendar-groups{gap:1.25rem}
 .release-calendar-day h2{font-size:1rem;margin-bottom:.75rem}
 .release-calendar-day h2>span{font-size:.6875rem}
 .release-calendar-item{padding:.75rem;gap:.75rem}
 .release-calendar-item>img{width:2.5rem;height:3.75rem}
 .release-calendar-item strong{font-size:.8125rem}
 .release-calendar-item small{font-size:.625rem}
 .release-calendar-item em{font-size:.5625rem;margin-top:.25rem}
 .release-calendar-status{font-size:.5625rem;gap:.25rem}
 .release-calendar-status svg{height:.8125rem;width:.8125rem}
 .release-title-layout{grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;margin-bottom:1.75rem}
 .release-title-layout h1{font-size:1.375rem;margin-bottom:.5rem}
 .release-title-date{padding:.625rem;gap:.5rem;margin:.875rem 0}
 .release-title-date>svg{height:1.125rem;width:1.125rem}
 .release-title-date strong{font-size:.8125rem}
 .release-title-date small{font-size:.625rem}
 .release-title-summary{font-size:.75rem;line-height:1.85}
 .release-title-layout .btn{font-size:.625rem;padding:.5625rem .625rem;gap:.375rem}
 .release-title-layout .btn svg{height:.875rem;width:.875rem}
 .release-season-episode{gap:.625rem;padding:.75rem;font-size:.6875rem}
 .release-season-episode time{font-size:.625rem}
 .release-season-episode svg{height:.75rem;width:.75rem}
}
@media(max-width:22.5rem){.release-schedule-row>summary{gap:.375rem;padding:.625rem .5rem}.release-episode-pill{font-size:.5rem}.release-row-title strong{font-size:.6875rem}.release-title-layout{grid-template-columns:5.75rem minmax(0,1fr);gap:.75rem}}
