.language-switch { display: inline-flex; flex-shrink: 0; align-items: center; }
.language-switch select { min-height: 44px; max-width: 132px; padding: 8px 24px 8px 10px; color: inherit; font: inherit; font-size: 13px; background: transparent; border: 1px solid currentColor; border-radius: 6px; cursor: pointer; }
.language-switch option { color: #17252b; background: #fff; }
.language-switch select:focus-visible { outline: 2px solid #43b5a7; outline-offset: 3px; }
html[lang="en"] .hero-copy h1 { max-width: 1100px; margin-inline: auto; font-size: clamp(46px, 5.4vw, 88px); line-height: 1.1; }
html[lang="en"] .hero-atlas .hero-copy h1 br { display: block; }
html[lang="en"] .section-heading h2, html[lang="en"] .about-layout h2 { font-size: clamp(32px, 3.2vw, 54px); line-height: 1.16; }
html[lang="en"] .nav-shell { gap: 14px; }
html[lang="en"] .desktop-nav { gap: 18px; }
html[lang="en"] .brand strong { font-size: 17px; }
html[lang="en"] .workspace-note { line-height: 1.6; }
html[lang="en"] .architecture-track button > span:not(.stage-icon) { overflow-wrap: anywhere; }
.public-language-links { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }
.public-language-links a { min-height: 44px; display: inline-flex; align-items: center; }
.public-language-links [aria-current="true"] { text-decoration: underline; text-underline-offset: 5px; }
@media (max-width: 1240px) { html[lang="en"] .desktop-nav, html[lang="en"] .nav-action, html[lang="en"] .product-switch-desktop { display: none; } html[lang="en"] .menu-button { display: inline-flex; } }
@media (max-width: 600px) { .language-switch select { max-width: 106px; font-size: 12px; } html[lang="en"] .brand strong { font-size: 14px; } html[lang="en"] .hero-actions { flex-wrap: wrap; } }
