/* Full-bleed editorial hero, inspired by the supplied automotive reference. */
.cinema-header{position:absolute;top:0;left:0;width:100%;height:110px;z-index:10;padding:0 5%;border:0;background:linear-gradient(#080909b3,transparent);display:grid;grid-template-columns:1fr auto 1fr;gap:20px}
.cinema-header .brand img{width:210px}.cinema-header .nav-right{justify-content:flex-end;gap:24px}.cinema-header .lang{border:0;padding:8px}.cinema-header .small-cta{background:#eeeae4;color:#171817;border:0;border-radius:3px;padding:10px 19px;display:block}.menu{border:0!important;position:relative;width:max-content}.menu summary{padding:12px 0;display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:2px}.menu-lines{width:23px;height:12px;border-top:1px solid #fff;border-bottom:1px solid #fff;display:block;position:relative}.menu-lines:after{content:'';position:absolute;top:5px;left:0;width:15px;border-top:1px solid #fff}.menu[open] summary span{transform:none}.menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;position:absolute;top:49px;left:0;background:#151616f5;min-width:210px;padding:12px 22px;border:1px solid #ffffff26;box-shadow:0 20px 45px #0006}.menu nav a{padding:13px 0;color:#f4f2ed;font-size:13px;display:block;width:100%}.menu nav a:hover{color:var(--orange)}
.hero.cinematic{position:relative;display:block;height:100svh;min-height:720px;max-height:1080px;overflow:hidden;background:#080909}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.cinematic:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0005 0%,transparent 26%,transparent 47%,#0008 70%,#000e 100%);pointer-events:none}.hero-topline{position:absolute;top:138px;left:5%;z-index:1;color:#c7c8c5;font-size:9px;letter-spacing:2px}.hero-content{position:absolute;z-index:2;left:5%;right:5%;bottom:9%;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.cinematic .hero-copy{padding:0;max-width:760px;display:block}.hero-kicker{font-size:9px;letter-spacing:2.7px;color:#c5c7c4;margin:0 0 14px}.cinematic h1{font-size:clamp(36px,3.7vw,62px);font-weight:400;line-height:1.25;letter-spacing:-1.5px;margin:0 0 28px;text-wrap:balance}.cinematic .actions{gap:14px;flex-direction:row;align-items:center}.cinematic .button,.hero-secondary{border-radius:3px;padding:12px 20px;font-size:12px;min-height:47px;gap:24px}.cinematic .button{background:#f4f2ed;color:#111}.cinematic .button:hover{background:var(--orange);color:white}.hero-secondary{display:inline-flex;justify-content:space-between;align-items:center;border:1px solid #ffffff70;background:#0002}.hero-secondary:hover{border-color:var(--orange)}.hero-aside{max-width:290px;padding-bottom:2px}.hero-aside p{font-size:12px;line-height:1.85;font-weight:300;color:#d2d3cf;margin:0 0 18px}.scroll-cue{display:flex;border:1px solid var(--orange);color:var(--orange);border-radius:50%;width:38px;height:38px;align-items:center;justify-content:center;font-size:22px}.scroll-cue:hover{background:var(--orange);color:white}.concept-caption{position:absolute;z-index:2;bottom:18px;right:5%;font-size:8px;letter-spacing:1px;color:#989b96}.ticker{background:#101111}
@media(min-width:1600px){.cinematic .hero-copy{padding:0}.hero-content{bottom:10%}}
@media(max-width:900px){.cinema-header{height:95px}.cinema-header .brand img{width:175px}.hero.cinematic{min-height:660px}.hero-content{gap:30px}.hero-aside{max-width:230px}.hero-aside p{font-size:11px}.cinematic h1{font-size:39px}.menu-label{display:none}.hero-topline{top:110px}}
@media(max-width:600px){.cinema-header{height:84px;padding:0 6%;grid-template-columns:34px 1fr auto;gap:10px}.cinema-header .brand{justify-self:center}.cinema-header .brand img{width:145px}.cinema-header .small-cta{display:none}.cinema-header .lang{font-size:12px}.cinema-header .nav-right{gap:0}.menu summary{padding:12px 0}.menu nav{top:42px}.hero.cinematic{height:calc(100svh - 48px);min-height:690px;max-height:950px}.hero-backdrop{object-position:56% 36%;object-fit:cover}.cinematic:after{background:linear-gradient(180deg,#0006,transparent 25%,#0001 37%,#000d 65%,#080909 100%)}.hero-topline{top:105px;left:6%;font-size:8px;letter-spacing:1.5px}.hero-content{left:6%;right:6%;bottom:38px;display:block}.cinematic .hero-copy{padding:0}.hero-kicker{font-size:8px;margin-bottom:12px}.cinematic h1{font-size:32px;letter-spacing:-.8px;line-height:1.4;margin-bottom:22px}.cinematic .actions{gap:10px;flex-wrap:wrap}.cinematic .button,.hero-secondary{padding:10px 15px;min-height:43px;font-size:11px;gap:16px}.hero-aside{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:23px}.hero-aside p{font-size:10px;line-height:1.8;margin:0}.scroll-cue{flex-shrink:0;width:33px;height:33px;font-size:19px}.concept-caption{font-size:7px;bottom:12px;right:6%}}
@media(max-width:600px){.hero-backdrop{top:110px;left:-12%;width:124%;max-width:none;height:auto;object-fit:contain;object-position:center}.cinematic:after{background:linear-gradient(180deg,#08090944 0%,transparent 22%,transparent 38%,#08090999 51%,#080909 66%)}.hero-topline{top:91px}.hero-content{bottom:38px}}
@media(max-width:600px){.hero-backdrop{mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 75%,transparent 100%)}}

.east-manifesto{background:#171919;color:#eee;display:flex;flex-direction:column;justify-content:space-between;padding:40px;overflow:hidden}.east-manifesto small{font-size:10px;letter-spacing:3px}.east-manifesto strong{font:600 clamp(50px,6vw,100px)/1.1 "Barlow Condensed",sans-serif;color:var(--orange)}.east-manifesto p{font-size:11px;letter-spacing:2px}
