.landing-nav{width:min(720px,100%);margin:0 auto 12px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font:13px/1.4 system-ui,sans-serif;color:#d9e2ed}
.landing-nav a{color:inherit;text-decoration:none}.landing-nav a:hover{text-decoration:underline}.landing-nav label{display:flex;align-items:center;gap:8px}.landing-nav select{padding:7px 26px 7px 10px;border:1px solid #ffffff50;border-radius:5px;background:#111a28;color:#fff;font:inherit;min-height:36px}
.landing-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.hero-stage>.hero-image{height:100%}
[data-landing-text=title],[data-landing-text=summaryTitle]{white-space:pre-line;overflow-wrap:anywhere}
html[lang^=zh] .hero h1,html[lang^=zh] .hero-stage h1{line-height:1.2;font-size:clamp(38px,8vw,65px);letter-spacing:-.03em}
html[lang^=zh] .summary h2,html[lang^=zh] .poster-summary h2{line-height:1.25;letter-spacing:-.025em}
.landing-preview-note{font:14px/1.6 system-ui,sans-serif;padding:12px;margin:12px 0;color:#153354;background:#e9f3ff}.landing-preview-note a{color:inherit;text-decoration:underline}
@media(max-width:570px){.landing-nav{margin:0;padding:8px 16px;background:#090d17}.landing-nav select{min-height:34px}}
/* Certificate v27 deliberately reduces the headline and removes its hero CTA. */
html[lang^=zh] [data-product-landing=certificates][data-landing-revision] .hero-stage h1{font-size:48px;line-height:1.2}
@media(max-width:570px){html[lang^=zh] [data-product-landing=certificates][data-landing-revision] .hero-stage h1{font-size:32px}}
@media(max-width:400px){html[lang^=zh] [data-product-landing=certificates][data-landing-revision] .hero-stage h1{font-size:28px}}
