.language-switcher{display:flex;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line,#304139)}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:40px;padding:6px 9px;border:1px solid transparent;border-radius:6px;text-decoration:none;color:inherit;font-size:12px}
.language-switcher a:hover,.language-switcher a[aria-current="true"]{border-color:#d7f28c;background:#233629}
.language-switcher a:focus-visible{outline:2px solid #d7f28c;outline-offset:3px}
.language-flag{width:23px;height:auto;flex:none;border-radius:2px;box-shadow:0 0 0 1px #ffffff24}
@media(max-width:650px){.language-switcher{justify-content:center;gap:2px}.language-switcher a{padding:6px;min-height:44px}.language-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}
.localized-page h1{overflow-wrap:break-word;hyphens:auto}
.localized-page .benefit-hero h1{font-size:clamp(36px,4.1vw,66px);letter-spacing:-2.6px}
.localized-page .benefit-hero{gap:36px}
.localized-page .nav-wrap{gap:24px}
.localized-page #main-nav{gap:22px}
.localized-page .nav-status{max-width:190px;text-align:center}
.locale-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.locale-guides article{border-top:1px solid var(--line);padding-top:22px}
.locale-guides h3{font-size:21px;line-height:1.4}
.locale-guides p{color:var(--muted);font-size:15px;line-height:1.7}
.locale-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:34px}
.locale-roles article{background:#1a2a21;border-top:2px solid #d6f58b;padding:30px}
.locale-roles article:nth-child(2){border-color:#eeb68c}
.locale-roles article:nth-child(3){border-color:#c9b4ec}
.locale-roles h3{font-size:42px;letter-spacing:-1px;margin:26px 0;color:#d6f58b}
.locale-roles article:nth-child(2) h3{color:#eeb68c}
.locale-roles article:nth-child(3) h3{color:#c9b4ec}
.locale-roles label{display:block;font-size:13px;color:var(--muted);margin-top:24px}
.locale-roles select{display:block;width:100%;min-height:44px;color:#f1f3e8;background:#1a2a21;border:0;border-bottom:1px solid #536354;margin-top:6px;padding:8px 0;font:inherit;font-size:15px}
.locale-roles select:disabled{opacity:.75}
.locale-team .team-mode{display:flex;gap:24px}
.locale-team button{cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;padding:12px 0;min-height:44px}
.locale-team button[aria-pressed=true]{border-color:#d6f58b;color:#f1f3e8}
.locale-team button:focus-visible,.locale-team select:focus-visible{outline:2px solid #d6f58b;outline-offset:4px}
.locale-flow{text-align:center;color:#b7c7b6;padding-top:30px;letter-spacing:1px}
.locale-guide-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;padding-bottom:90px}
.locale-guide-body aside{color:var(--muted);font-size:14px;line-height:1.8}
.locale-guide-body aside .button{margin-top:24px}
.locale-guide-body .guide-content{min-width:0}
.localized-page .guide-content p{max-width:70ch;line-height:1.85}
@media(max-width:1000px){.localized-page .nav-status{display:none}.locale-roles{gap:16px}.locale-roles article{padding:22px}.locale-roles h3{font-size:34px}.locale-guide-body{gap:30px}.locale-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.locale-roles,.locale-guide-body,.locale-guides{grid-template-columns:1fr}.locale-guide-body aside .hero-visual{max-width:420px;margin:auto}.localized-page .benefit-hero h1{font-size:39px;letter-spacing:-1.7px}.locale-roles h3{font-size:38px}.locale-team .team-mode{gap:18px;font-size:14px}.localized-page .benefit-hero{padding-top:48px}.localized-page .nav-dropdown{max-height:65vh;overflow-y:auto}}
/* Keep the language navigation independent of the mobile main-menu styles. */
nav.language-switcher{position:static;display:flex;flex-direction:row;flex-wrap:wrap;width:auto;gap:4px;background:transparent;box-shadow:none}
nav.language-switcher a{width:auto;flex:0 0 auto}
