/* English-first refinement. Additive rules, preserving the approved HCC palette. */
.v6 .header-inner{justify-content:space-between}
.v6 .main-nav{margin-left:auto}
.v6 .cinema-image img{object-position:66% center}
.v6 .cinema-shade{background:linear-gradient(90deg,#07152a 0%,#07152af0 20%,#07152a9a 45%,#07152a25 75%),linear-gradient(0deg,#0A1F44 0%,transparent 30%,transparent 86%,#0A1F4475)}
.hero-modules{position:absolute;z-index:2;right:4.5%;top:29%;width:min(31%,365px);color:#fff;pointer-events:none}
.hero-modules__eyebrow{font:700 10px "Space Grotesk",sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#9be4ff;margin-bottom:14px}
.hero-modules ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.hero-modules li{position:relative;padding:11px 13px 11px 17px;border:1px solid #67cfff8f;border-left:3px solid #00bfff;border-radius:8px;background:#061733d9;box-shadow:0 9px 30px #010b1a65;backdrop-filter:blur(8px)}
.hero-modules li:nth-child(2){margin-left:28px}.hero-modules li:nth-child(3){margin-left:10px}
.hero-modules li::before{content:"";position:absolute;right:100%;top:50%;width:48px;border-top:1px solid #00bfff}
.hero-modules li::after{content:"";position:absolute;right:calc(100% + 47px);top:calc(50% - 3px);width:7px;height:7px;background:#00bfff;border-radius:50%;box-shadow:0 0 14px #00bfff}
.hero-modules strong{display:block;font:700 14px "Space Grotesk",sans-serif;line-height:1.15}
.hero-modules small{display:block;font:400 10px Inter,Arial,sans-serif;color:#cde6f6;margin-top:3px;line-height:1.3}
.hero-modules__outside{margin:16px 0 0;font:600 10px Inter,Arial,sans-serif;color:#b5dcf4;line-height:1.5}
.hero-modules__note{font:400 9px Inter,Arial,sans-serif;color:#c9d7e6;margin-top:8px;line-height:1.4}
.v6 .cinema-explore{z-index:3;bottom:14%}
.v6 .cinema-coordinate{display:none}

.v6 .mission-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:55px}
.v6 .mission-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v6 .mission-stats .stat{min-width:0;padding:20px 19px;border:1px solid #d5e0e9;border-radius:12px;background:#fff;box-shadow:0 8px 25px #0a1f4408}
.v6 .mission-stats .stat-year{display:block;color:#346584;font:700 11px "Space Grotesk",sans-serif;letter-spacing:.13em;margin-bottom:7px}
.v6 .mission-stats .stat strong{display:block;font-size:clamp(29px,3vw,43px);line-height:1.1;margin:0 0 7px;color:#0A1F44}
.v6 .mission-stats .stat p{max-width:none;min-height:2.5em;font-size:11px;line-height:1.45;color:#42586b;margin:0}
.v6 .mission-stats .stat a{display:inline-block;font-size:10px;line-height:1.4;color:#145a80;margin-top:12px;text-decoration:underline;text-underline-offset:3px}
.v6 .mission-stats .stat:last-child{background:#eaf5fb;border-color:#9bcce6}
.v6 .mission-stats .stat:last-child strong{color:#136287}
.v6 .mission-source{max-width:920px;line-height:1.6}

.v6 .lab-intro>p{max-width:560px;font-size:14px;line-height:1.7;color:#344f64}
.v6 .lab-card{border-radius:13px;border-color:#b8d3e3;box-shadow:0 16px 40px #0a1f4412}
.v6 .vehicle-art,.v6 .driver-art{height:315px;background:#0A1F44;border-bottom:3px solid #00BFFF}
.v6 .vehicle-art .hero-car-poster{object-fit:cover;object-position:67% center;mix-blend-mode:normal;opacity:1}
.v6 .driver-twin-photo{object-position:center 40%;filter:saturate(.9) contrast(1.04)}
.v6 .driver-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0A1F4460,transparent 45%)}
.v6 .lab-art .lab-tag{z-index:7;border-color:#95cce8;background:#0A1F44d9;color:#fff;font-size:11px;box-shadow:0 4px 20px #04132675}
.v6 .lab-number{z-index:8;background:#DAA520;border-color:#DAA520;color:#0A1F44}
.v6 .lab-copy{padding:29px 32px 34px;min-height:275px}
.v6 .lab-copy>p:not(.lab-kicker){max-width:570px;font-size:13px;line-height:1.7;color:#42586b}
.v6 .lab-context{border-radius:12px;background:#f7fbfd}

/* Shared component improvements on every published language page. */
.v6 .page-hero h1{max-width:1050px;text-wrap:balance}
.v6 .v5-text-block{border-color:#58738b55}
.v6 .v5-text-block p{line-height:1.75}
.v6 .v5-solution,.v6 .person,.v6 .consultant{border-radius:12px;overflow:hidden}
.v6 a:focus-visible,.v6 button:focus-visible,.v6 summary:focus-visible{outline:2px solid #DAA520;outline-offset:4px}

@media(max-width:1100px){.hero-modules{right:3%;width:30%;top:33%}.hero-modules li::before{width:28px}.hero-modules li::after{right:calc(100% + 27px)}.v6 .mission-grid{gap:28px}}
@media(max-width:900px){.hero-modules{top:auto;bottom:135px;right:32px;width:min(45%,360px)}.hero-modules li{padding:9px 11px}.hero-modules li::before,.hero-modules li::after{display:none}.hero-modules__outside,.hero-modules__note{display:none}.v6 .mission-grid{grid-template-columns:1fr}.v6 .mission-stats{max-width:none}}
@media(max-width:700px){.v6 .cinema-image img{object-position:57% center}.v6 .cinema-shade{background:linear-gradient(180deg,#0A1F44 0%,#0A1F44 27%,#0A1F4400 57%,#0A1F44 96%),linear-gradient(90deg,#0A1F4470,transparent 70%)}.hero-modules{right:20px;left:20px;bottom:85px;width:auto;top:auto}.hero-modules__eyebrow,.hero-modules__outside,.hero-modules__note{display:none}.hero-modules ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hero-modules li,.hero-modules li:nth-child(2),.hero-modules li:nth-child(3){margin:0;min-height:57px;padding:8px 6px;border-left-width:2px}.hero-modules .module-arrow{display:none}.hero-modules strong{font-size:10px}.hero-modules small{font-size:7px;line-height:1.2}.v6 .cinema-explore{bottom:178px}.v6 .mission-stats{gap:8px}.v6 .mission-stats .stat{padding:14px 11px}.v6 .mission-stats .stat strong{font-size:27px}.v6 .mission-stats .stat p{font-size:9px}.v6 .mission-stats .stat a{font-size:8px}.v6 .vehicle-art,.v6 .driver-art{height:270px}.v6 .lab-copy{min-height:0;padding:24px}}
@media(max-width:380px){.hero-modules strong{font-size:9px}.hero-modules small{font-size:6px}.v6 .mission-stats{grid-template-columns:1fr}.v6 .mission-stats .stat p{min-height:0}}
@media(prefers-reduced-motion:reduce){.hero-modules li{backdrop-filter:none}}

/* Three quantified EU annual totals; no placeholder for 2026. */
.v6 .mission-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:550px){.v6 .mission-stats{grid-template-columns:1fr}}
