.cinematic-home{background:#10111b}
.cinematic-home .site-header{height:88px;background:#10111b}
.cinematic-home .hero{height:620px;min-height:0;max-height:none}
.cinematic-home .hero-art{height:100%;object-position:center;animation:none}
.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:0;transition:opacity .8s}
.hero-film.is-playing{opacity:1}
.cinematic-home .hero-shade{background:linear-gradient(270deg,#0c1019f5 0%,#0c1019cf 32%,#0c101940 67%,transparent),linear-gradient(0deg,#10111b,transparent 27%)}
.cinematic-home .hero-content{left:auto;right:5.2%;bottom:auto;top:50%;transform:translateY(-50%);width:43%;max-width:630px;padding:0;margin:0;animation:none}
.cinematic-home .hero-category{color:#ffc1a6;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;margin:0 0 20px}
.cinematic-home .hero h1{font-size:clamp(42px,4.7vw,74px);line-height:1;letter-spacing:-.02em;margin:0 0 22px;color:#fff4e8;text-wrap:balance;text-shadow:none}
.cinematic-home .hero-intro{font-size:15px;line-height:1.65;color:#e2d8dc;max-width:430px;margin:0 0 16px}
.hero-story-meta{font-size:11px;color:#d5c2c7}
.cinematic-home .primary-button{background:#ffc4ad;color:#261d25;border-radius:0;margin-top:26px;padding:15px 24px;transition:background .2s}
.cinematic-home .primary-button:hover{background:#f9abc9}
.hero-foot{position:absolute;bottom:20px;left:5.2%;right:5.2%;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;color:#ddd1d8}
.hero-foot button{background:#10111b90;color:#fff4e8;border:1px solid #ffffff50;padding:7px 12px;font-size:11px;cursor:pointer}
.cinematic-home .edition-strip{background:#ffc4ad;padding-block:13px}
.cinematic-home .section{margin-block:65px}
.cinematic-home .section-heading h2{font-size:clamp(38px,4vw,62px);color:#fff4e8}
.cinematic-home .stories-grid{grid-template-columns:1.25fr 1fr;gap:38px}
.cinematic-home .story-image{aspect-ratio:1.8;border-radius:0;height:auto}
.cinematic-home .story-image img{transition:transform .5s;object-position:center 35%}
.cinematic-home .story-image:hover img{transform:scale(1.04)}
.cinematic-home .story h3{font-size:clamp(27px,2.8vw,40px);line-height:1.08}
.cinematic-home .story-1{padding-top:45px}
.cinematic-home .guide-feature{background:#efb9a4;color:#241d27;padding:65px 5.2%;min-height:0;gap:8%;margin-bottom:0}
.cinematic-home .guide-heading h2,.cinematic-home .guide-heading h2 em{color:#241d27;font-size:clamp(48px,5vw,76px)}
.cinematic-home .guide-heading p{color:#513c45}
.cinematic-home .guide-list{background:#241d2d;color:#fff4e8;border:0;padding:24px 30px}
.cinematic-home .guide-num,.cinematic-home .field-mark{display:none}
.cinematic-home .events-panel{background:#efb9a4}
@media(min-width:1600px){.cinematic-home .hero{height:690px}}
@media(max-width:800px){
.cinematic-home .site-header{height:115px}
.cinematic-home .hero{height:710px;min-height:0}
.cinematic-home .hero-art,.hero-film{height:55%;object-position:50% top;mask-image:linear-gradient(#000 55%,transparent 100%)}
.cinematic-home .hero-shade{background:linear-gradient(0deg,#10111b 0%,#10111b 43%,transparent 82%)}
.cinematic-home .hero-content{width:auto;left:6%;right:6%;top:auto;bottom:82px;transform:none}
.cinematic-home .hero h1{font-size:clamp(36px,8.7vw,56px);line-height:1.04;margin-bottom:15px}
.cinematic-home .hero-category{font-size:9px;margin-bottom:13px}
.cinematic-home .hero-intro{font-size:13px;margin-bottom:12px}
.cinematic-home .primary-button{margin-top:18px}
.hero-foot{left:6%;right:6%;bottom:20px;font-size:8px}
.hero-foot button{font-size:10px}
.cinematic-home .stories-grid{grid-template-columns:1fr;gap:24px}
.cinematic-home .story{display:block;padding:0 0 24px}
.cinematic-home .story-1{padding-top:0}
.cinematic-home .story-image{aspect-ratio:1.8;height:auto}
.cinematic-home .story-info{padding-top:18px}
.cinematic-home .story h3,.cinematic-home .story:first-child h3{font-size:30px}
.cinematic-home .guide-feature{padding:45px 6%}
.cinematic-home .section{margin-block:45px}
}
@media(prefers-reduced-motion:reduce){.cinematic-home *{animation:none!important;transition:none!important}.hero-film{display:none}}
