/* 黄色仓库：暖金影视资料库。原生 CSS / 响应式布局 */
:root{--gold:#E6AC32;--cream:#F2D58C;--ink:#242525;--page:#FFFCF5;--soft:#F5EEDC;--text:#282720;--muted:#716B5F;--accent:#B85A20;--line:#e7ddc9;--radius:9px;--page-width:1180px;--ease:cubic-bezier(.2,.75,.25,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-width:320px;background:var(--page);color:var(--text);font-family:system-ui,-apple-system,"PingFang SC","Microsoft Yahei","Noto Sans CJK SC",sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3{line-height:1.27;letter-spacing:-.025em}h1{font-size:clamp(2.1rem,4vw,3.65rem)}h2{font-size:clamp(1.45rem,2.15vw,2rem)}h3{font-size:1.15rem}p{line-height:1.83}::selection{background:var(--cream);color:var(--ink)}[hidden]{display:none!important}.frame{width:min(var(--page-width),calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;z-index:1000;top:-100px;left:15px;border-radius:6px;padding:10px 18px;background:var(--ink);color:white}.skip-link:focus{top:15px}.eyebrow{font-size:.76rem;font-weight:800;line-height:1.5;letter-spacing:.13em;color:var(--accent);text-transform:uppercase}.eyebrow__square{display:inline-block;width:9px;height:9px;margin-right:6px;background:var(--gold);transform:rotate(45deg)}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:25px;padding:11px 20px;font-size:.88rem;font-weight:750;border-radius:6px;transition:transform .2s var(--ease),background-color .2s var(--ease)}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#3e3e38}.button--outline{border:1px solid #b6863f;color:var(--text);background:#fff9e8}.button--outline:hover{background:#fff0c4}.inline-link,.text-link{display:inline-flex;gap:11px;align-items:center;font-size:.88rem;font-weight:750;color:#68431a}.inline-link:hover,.text-link:hover{color:var(--accent)}.text-link{white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:3px}.site-header{background:rgba(255,252,245,.98);border-bottom:1px solid var(--line);position:relative;z-index:10}.site-header__inner{display:flex;align-items:center;min-height:83px;gap:35px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand>img{width:44px;height:44px;object-fit:contain;border-radius:7px;background:var(--gold)}.brand__type{display:flex;flex-direction:column;line-height:1.22}.brand__type strong{font-size:1.33rem;font-weight:850;letter-spacing:.035em}.brand__type small{font-size:.65rem;color:var(--muted);margin-top:5px;white-space:nowrap}.primary-nav{display:flex;align-items:center;gap:clamp(13px,2.1vw,31px);margin-left:clamp(5px,3vw,35px);flex:1}.primary-nav a{font-size:.88rem;color:#56534a;font-weight:650;transition:color .2s}.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:#9b6316}.primary-nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:12px}.header-search{padding:7px 0 7px 16px;border-left:1px solid var(--line);font-weight:750;font-size:.82rem;white-space:nowrap}.header-search span{color:var(--accent)}
/* First screen: identity and indexed imagery share the visual center. */
.intro{padding-block:57px 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,60px)}.intro__copy{padding-block:13px}.intro h1{margin:14px 0 20px;font-weight:850;max-width:610px}.intro h1 span{display:block;color:#aa7218;font-size:.67em;line-height:1.65;letter-spacing:-.03em}.intro__lead{font-size:1.02rem;max-width:560px;color:#4d4b43;line-height:2.05}.intro__links{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-block:28px 45px}.intro__facts{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intro__facts span{display:flex;flex-direction:column}.intro__facts b{font-size:.96rem;white-space:nowrap}.intro__facts small{font-size:.72rem;color:var(--muted)}.intro__mosaic{display:grid;grid-template-columns:1.15fr .8fr;grid-template-rows:repeat(2,197px);gap:12px;min-width:0}.intro__tile{position:relative;display:block;overflow:hidden;border-radius:8px;background:#342c23;color:#fff;box-shadow:0 12px 35px rgba(54,38,19,.11)}.intro__tile--main{grid-row:span 2}.intro__tile img{height:100%;width:100%;object-fit:cover;opacity:.91;transition:transform .5s var(--ease)}.intro__tile:hover img{transform:scale(1.05)}.intro__tile::after{content:"";position:absolute;inset:44% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.85));pointer-events:none}.intro__tile span{position:absolute;z-index:1;left:15px;bottom:14px;display:flex;flex-direction:column;line-height:1.35}.intro__tile strong{font-size:1.06rem}.intro__tile small{font-size:.69rem;color:#e7d4b2;margin-top:4px}.intro__tile--main strong{font-size:1.35rem}.intro__tile--side strong{font-size:.95rem}
/* Section rhythm and dense catalog */
.catalog-section{padding-block:65px 73px}.catalog-section--cream{background:var(--soft);border-top:1px solid #eee2c9;border-bottom:1px solid #eee2c9}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:9px}.section-heading h2{margin-bottom:9px}.section-heading p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:.9rem}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media-card{min-width:0}.media-card__link{display:flex;height:100%;flex-direction:column;min-width:0;border-radius:8px;overflow:hidden;background:#fffdf8;border:1px solid #ece4d4;transition:box-shadow .22s var(--ease),transform .22s var(--ease)}.media-card__link:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(59,44,18,.12)}.media-card__image{display:block;position:relative;overflow:hidden;aspect-ratio:5/5.6;background:#34332e}.media-card__image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.media-card__link:hover img{transform:scale(1.045)}.media-card__format{position:absolute;bottom:11px;right:11px;padding:3px 8px;background:rgba(28,27,24,.83);color:#fff;font-size:.7rem;border-radius:4px}.media-card__text{padding:15px 15px 18px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.media-card__eyebrow{display:block;font-size:.7rem;color:#916a31;margin-bottom:5px;font-weight:700}.media-card__text strong{font-size:1.09rem;line-height:1.43;font-weight:820}.media-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.77rem;line-height:1.8;color:var(--muted);margin-top:10px}.feature-row{padding-block:80px;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(35px,6vw,85px);align-items:center}.feature-row__visual{position:relative;min-height:320px;background:var(--ink);border-radius:8px;overflow:hidden}.feature-row__visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.feature-row__flag{position:absolute;left:20px;bottom:20px;background:var(--gold);font-size:.73rem;font-weight:850;padding:8px 12px;border-radius:3px;letter-spacing:.06em}.feature-row__content h2{font-size:clamp(1.7rem,2.65vw,2.45rem);line-height:1.35;margin-bottom:21px}.feature-row__content>p:not(.eyebrow){color:#59564e;line-height:2.1}.feature-row__links{border-top:1px solid var(--line);margin-top:29px}.feature-row__links a{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;font-size:.89rem;font-weight:750}.feature-row__links a:hover{color:var(--accent)}.horizontal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.media-card--wide .media-card__link{flex-direction:row}.media-card--wide .media-card__image{width:38%;flex-shrink:0;aspect-ratio:4/3.5}.media-card--wide .media-card__text{justify-content:center;padding:23px;min-width:0}.media-card--wide .media-card__summary{-webkit-line-clamp:3}.editorial{padding-block:68px 87px}.editorial__headline{max-width:650px;margin-bottom:29px}.editorial__headline h2{margin-bottom:9px}.editorial__headline>p:last-child{color:var(--muted);margin:0}.editorial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editorial-card{position:relative;background:#fffbf1;border:1px solid var(--line);padding:24px;min-height:320px;border-top:4px solid var(--gold);display:flex;flex-direction:column}.editorial-card__number{font-size:1.8rem;color:#d5b773;font-weight:850;line-height:1}.editorial-card h3{margin:20px 0 12px}.editorial-card p{font-size:.84rem;color:#5e594f;line-height:1.9;flex:1;margin-bottom:20px}.editorial-card small{border-top:1px solid var(--line);padding-top:13px;font-size:.74rem;color:#8a661e;line-height:1.6}.brand-info{background:#292a28;color:#f8f3e7;padding-block:67px 77px}.brand-info__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px)}.brand-info h2{max-width:330px}.brand-info .eyebrow{color:#dcb169}.brand-info__lead{max-width:380px;color:#c9c4b8;font-size:.91rem;line-height:2}.brand-info .button{margin-top:12px}.brand-info__items{border-top:1px solid #474742}.brand-info__item{border-bottom:1px solid #474742;padding:17px 0}.brand-info__item h3{font-size:1rem;margin-bottom:7px;color:#f3d18d}.brand-info__item p{margin-bottom:0;color:#d5d0c6;font-size:.82rem;line-height:1.95}
/* Listing page and native search enhancement */
.listing-intro{background:var(--soft);border-bottom:1px solid var(--line);padding-block:24px 46px}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.77rem;color:#766e61}.breadcrumbs a:hover{color:var(--accent);text-decoration:underline}.breadcrumbs span[aria-hidden]{color:#bdac8e}.listing-intro__layout{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-top:28px}.listing-intro h1{font-size:clamp(2rem,3vw,3.05rem);max-width:850px;margin:10px 0 14px}.listing-intro__layout>div:first-child>p:last-child{max-width:770px;margin-bottom:0;color:#5d5a51;line-height:2}.listing-intro__badge{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:126px;border-left:1px solid #dacda9;padding-left:25px}.listing-intro__badge span{font-size:3.7rem;line-height:1;font-weight:850;color:#aa731e;letter-spacing:-.08em}.listing-intro__badge small{color:#7a6c54;font-size:.76rem;margin-top:8px}.listing-body{padding-block:59px 75px}.filter-toolbar{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:22px;background:#faf4e7;border:1px solid var(--line);padding:12px 16px;border-radius:7px}.filter-toolbar__search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ddcfb2;border-radius:5px;min-height:43px;width:min(100%,410px);padding:0 12px}.filter-toolbar__search:focus-within{outline:2px solid var(--gold)}.filter-toolbar__search>span:first-child{font-size:1.45rem;line-height:1;color:#997333}.filter-toolbar__search input{height:39px;border:0;outline:0;width:100%;min-width:0;color:var(--text);background:transparent;font-size:.82rem}.filter-toolbar__shortcut{color:#9e885f;font-size:.7rem;white-space:nowrap}.filter-toolbar p{margin:0;font-size:.74rem;color:#746d5f;max-width:420px}.poster-grid--listing{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.poster-grid--listing .media-card__image{aspect-ratio:16/11}.poster-grid--listing .media-card__summary{-webkit-line-clamp:3}.no-results{padding:45px 20px;background:#faf4e7;border:1px dashed #d9bd7a;text-align:center;border-radius:6px;color:#64594a}.watch-guides{padding-block:34px 80px;border-top:1px solid var(--line)}.guide-list{border-top:1px solid var(--line)}.guide-list__item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:25px;border-bottom:1px solid var(--line);padding:27px 0}.guide-list__index{color:#b88c3d;font-size:1.75rem;font-weight:850;line-height:1.3}.guide-list__item h3{font-size:1.13rem;margin:0 0 7px}.guide-list__lead{font-size:.84rem;font-weight:750;color:#8d5b28;margin-bottom:8px}.guide-list__item p:not(.guide-list__lead){font-size:.89rem;color:#58544d;line-height:2;max-width:900px;margin-bottom:11px}.guide-list__item small{font-size:.76rem;color:#917a55}.watch-cta{background:var(--cream);margin-bottom:76px;padding:33px 40px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-left:5px solid var(--gold)}.watch-cta .eyebrow{margin-bottom:6px}.watch-cta h2{font-size:1.43rem;margin:0 0 7px}.watch-cta p:last-child{font-size:.84rem;max-width:640px;margin:0}.watch-cta .button{flex-shrink:0}
/* Details: distinguish film metadata from editorial commentary. */
.breadcrumbs--detail{padding:21px 0}.film-detail{display:grid;grid-template-columns:minmax(235px,.74fr) minmax(0,1.26fr);gap:clamp(32px,5.5vw,83px);padding-block:25px 76px;align-items:start}.film-detail__cover{position:relative;overflow:hidden;border-radius:7px;aspect-ratio:3/3.65;background:#33302a}.film-detail__cover img{width:100%;height:100%;object-fit:cover}.film-detail__year{position:absolute;top:18px;left:18px;padding:5px 11px;background:var(--gold);border-radius:3px;font-weight:850;font-size:.9rem}.film-detail__overview{padding-top:14px}.film-detail__overview h1{font-size:clamp(2.15rem,4vw,3.7rem);margin:12px 0 6px}.film-detail__original{font-size:1.13rem;color:#8a7759;margin-bottom:24px;font-weight:600}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.tag-row span{background:var(--soft);border:1px solid #e8d6b4;padding:4px 11px;border-radius:4px;font-size:.77rem;font-weight:700;color:#7d602e}.film-detail__intro{font-size:1.04rem;line-height:2.08;color:#525047;margin-block:27px}.film-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 0 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0 24px}.film-facts div{display:grid;grid-template-columns:75px 1fr;gap:10px;align-items:baseline;padding:11px 0;border-bottom:1px solid #f1eadd}.film-facts dt{color:#91877b;font-size:.75rem}.film-facts dd{font-size:.82rem;font-weight:700;line-height:1.55}.film-playback{background:var(--ink);color:#f8f3e9;padding-block:52px 63px}.film-playback__layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:58px;align-items:start}.film-playback .eyebrow{color:#e1b359}.film-playback h2{font-size:1.55rem;margin-bottom:13px}.film-playback__layout>div:first-child>p:last-child{color:#c5c1b8;font-size:.84rem}.film-playback__body video{display:block;width:100%;max-height:580px;background:#000;border:1px solid #4f4d47;aspect-ratio:16/9}.playback-note{font-size:.75rem;color:#c5c1b8;margin:10px 0 0}.playback-empty{min-height:280px;background:#343431;border:1px solid #55534b;border-radius:7px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:26px}.playback-empty__icon{display:grid;place-items:center;width:55px;height:55px;border:2px solid #bd9754;color:#e0b55e;border-radius:50%;font-size:1.6rem;line-height:1;margin-bottom:15px;padding-left:3px}.playback-empty strong{font-size:1.03rem}.playback-empty p{color:#c4c0b6;font-size:.81rem;margin:7px 0 15px}.playback-empty a{border-bottom:1px solid #e0b55e;color:#e0b55e;font-size:.8rem;font-weight:750}.film-story{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:clamp(35px,6.5vw,100px);padding-block:70px 85px}.film-story__main>section{margin-top:34px}.film-story__main>section h3{position:relative;padding-left:14px;margin-bottom:11px}.film-story__main>section h3::before{position:absolute;content:"";left:0;top:.24em;bottom:.22em;width:4px;background:var(--gold);border-radius:2px}.film-story__main>section p{color:#504e46;font-size:.92rem;line-height:2.2}.film-story__aside{padding-top:50px}.detail-note{padding:25px;background:var(--soft);border:1px solid #e8dac0}.detail-note h2{font-size:1.09rem;margin-bottom:10px}.detail-note p:not(.eyebrow){font-size:.81rem;color:#655a48;margin-bottom:0;line-height:2}.detail-note--line{margin-top:14px;background:#fffcf6}.poster-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.poster-grid--related .media-card__image{aspect-ratio:16/10}
/* Error states & footer */
.not-found{padding-block:95px 120px;max-width:760px;text-align:center}.not-found__code{font-size:clamp(5rem,15vw,10rem);font-weight:900;color:#e9ca82;line-height:1;letter-spacing:-.08em}.not-found h1{font-size:2.2rem;margin:15px 0}.not-found>p:not(.eyebrow){max-width:550px;margin:0 auto 23px;color:var(--muted)}.not-found__links{display:flex;justify-content:center;align-items:center;gap:27px;flex-wrap:wrap}.site-footer{background:#1f2020;color:#eee9dc}.site-footer__main{display:flex;justify-content:space-between;gap:50px;padding-block:40px 35px}.site-footer__main>div{max-width:560px}.site-footer__brand{font-size:1.27rem;font-weight:850;letter-spacing:.04em}.site-footer__brand span{font-size:.72rem;color:#d8a849;margin-left:6px}.site-footer__main p{color:#aaa9a2;font-size:.77rem;margin:8px 0 0;line-height:1.9}.site-footer__main nav{display:flex;align-items:flex-start;gap:27px;flex-wrap:wrap;padding-top:8px}.site-footer__main nav a{font-size:.78rem;color:#ddd7cb}.site-footer__main nav a:hover{color:var(--gold)}.site-footer__bottom{border-top:1px solid #343434;display:flex;justify-content:space-between;gap:20px;padding-block:16px 24px;color:#a5a198;font-size:.71rem}
/* 1024px: single-column intro, compressed information modules. */
@media(max-width:1100px){.primary-nav{margin-left:0}.site-header__inner{gap:22px}.intro{grid-template-columns:1fr 1fr}.intro__mosaic{grid-template-rows:repeat(2,170px)}.intro__facts b{font-size:.82rem}.media-card__image{aspect-ratio:4/5}.film-detail{gap:35px}.brand-info__layout{gap:45px}}@media(max-width:920px){.frame{width:min(var(--page-width),calc(100% - 44px))}.site-header__inner{flex-wrap:wrap;gap:8px 20px;padding-block:11px;min-height:unset}.brand{margin-right:auto}.primary-nav{flex-basis:100%;order:3;border-top:1px solid var(--line);padding-top:11px;gap:25px}.header-search{margin-left:auto}.intro{grid-template-columns:1fr;gap:28px;padding-block:40px 48px}.intro__copy{padding:0}.intro__lead{max-width:760px}.intro__links{margin:21px 0 25px}.intro__facts{max-width:550px}.intro__mosaic{max-width:700px;width:100%;grid-template-rows:repeat(2,190px)}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-section{padding-block:50px}.feature-row{grid-template-columns:1fr 1fr;gap:35px;padding-block:58px}.feature-row__visual{min-height:340px}.editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card{min-height:unset}.editorial-card:last-child{grid-column:span 2}.film-playback__layout{gap:25px;grid-template-columns:1fr 1.6fr}.film-detail{grid-template-columns:minmax(210px,.8fr) 1.2fr}.film-facts{grid-template-columns:1fr}.film-story{gap:30px}}@media(max-width:680px){html{scroll-padding-top:25px}.frame{width:calc(100% - 32px)}body{font-size:14px}.site-header__inner{gap:10px}.brand>img{width:38px;height:38px}.brand__type strong{font-size:1.13rem}.brand__type small{font-size:.58rem}.header-search{font-size:.72rem;padding-left:10px}.primary-nav{gap:0;justify-content:space-between;padding-top:8px}.primary-nav a{font-size:.76rem;padding:7px 2px;white-space:nowrap}.primary-nav a[aria-current="page"]{text-underline-offset:8px}.intro{padding-top:31px;gap:28px}.intro h1{font-size:2.35rem;margin:10px 0 13px}.intro h1 span{font-size:.57em}.intro__lead{font-size:.89rem;line-height:1.9}.intro__links{gap:18px}.intro__mosaic{grid-template-rows:repeat(2,145px);gap:9px}.intro__tile strong,.intro__tile--main strong{font-size:.9rem}.intro__tile--side strong{font-size:.77rem}.intro__tile span{left:10px;bottom:9px}.intro__facts{gap:5px}.intro__facts b{font-size:.76rem}.intro__facts small{font-size:.66rem}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:19px}.section-heading .text-link{font-size:.8rem}.section-heading h2{font-size:1.55rem}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.media-card__image{aspect-ratio:4/5}.media-card__text{padding:11px 10px 13px}.media-card__text strong{font-size:.89rem}.media-card__eyebrow{font-size:.61rem}.media-card__summary{font-size:.71rem;line-height:1.68;margin-top:6px}.media-card__format{font-size:.59rem;right:6px;bottom:6px}.feature-row{grid-template-columns:1fr;gap:24px;padding-block:52px}.feature-row__visual{min-height:265px}.feature-row__content h2{font-size:1.8rem}.horizontal-list{grid-template-columns:1fr}.media-card--wide .media-card__image{width:37%;aspect-ratio:4/4.5}.media-card--wide .media-card__text{padding:13px}.editorial{padding-block:48px 55px}.editorial__grid{grid-template-columns:1fr;gap:11px}.editorial-card:last-child{grid-column:auto}.editorial-card{padding:20px;min-height:unset}.editorial-card h3{margin:11px 0}.brand-info{padding-block:48px}.brand-info__layout{grid-template-columns:1fr;gap:31px}.brand-info h2{max-width:100%}.listing-intro{padding-block:15px 30px}.listing-intro__layout{padding-top:20px;align-items:flex-start}.listing-intro h1{font-size:1.87rem}.listing-intro__badge{display:none}.listing-body{padding-block:41px 57px}.filter-toolbar{flex-direction:column;align-items:stretch;gap:9px}.filter-toolbar__search{width:100%}.poster-grid--listing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.poster-grid--listing .media-card__image{aspect-ratio:4/3.1}.watch-guides{padding-block:30px 55px}.guide-list__item{grid-template-columns:35px 1fr;gap:12px;padding:22px 0}.guide-list__index{font-size:1.2rem}.watch-cta{margin-bottom:55px;padding:24px;flex-direction:column;align-items:flex-start}.watch-cta .button{width:100%}.film-detail{grid-template-columns:1fr;padding-block:10px 49px;gap:24px}.film-detail__cover{max-width:460px;aspect-ratio:4/3.2}.film-detail__overview{padding-top:0}.film-detail__overview h1{font-size:2.35rem}.film-facts{grid-template-columns:1fr 1fr}.film-playback{padding-block:39px}.film-playback__layout{grid-template-columns:1fr;gap:18px}.playback-empty{min-height:240px}.film-story{grid-template-columns:1fr;padding-block:45px 55px;gap:14px}.film-story__aside{padding:0}.film-story__main>section{margin-top:27px}.poster-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__main{flex-direction:column;gap:21px;padding-block:34px}.site-footer__main nav{gap:13px 22px}.site-footer__bottom{flex-direction:column;gap:4px}.not-found{padding-block:65px 95px}}@media(max-width:390px){.frame{width:calc(100% - 26px)}.primary-nav a{font-size:.68rem}.header-search{font-size:.65rem}.intro__facts b{font-size:.7rem}.intro__mosaic{grid-template-rows:repeat(2,115px)}.media-card__text strong{font-size:.82rem}.media-card__summary{-webkit-line-clamp:2}.film-facts{grid-template-columns:1fr}}
@media(hover:none){.media-card__link:hover,.button:hover{transform:none}.media-card__link:hover img,.intro__tile:hover img{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
