/* Shared language control: separate from the collapsible primary navigation. */
.topline .wrap{align-items:center;gap:16px}
.topline-tools{display:flex;align-items:center;gap:28px;flex-shrink:0}
.language-switch{display:flex;align-items:center;gap:3px;white-space:nowrap}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:39px;min-height:32px;padding:4px 7px;border:1px solid transparent;border-radius:3px;font-size:11px;line-height:1;font-weight:700;letter-spacing:.04em;text-decoration:none}
.language-switch a:hover{background:#ffffff18}
.language-switch a[aria-current="page"]{color:#fff;border-color:#b2d82a;background:#ffffff12}
.language-switch a:focus-visible{outline:2px solid #fff;outline-offset:2px}
html[lang="en"] .header-inner,html[lang="uz"] .header-inner{gap:20px}
html[lang="en"] #nav,html[lang="uz"] #nav{gap:18px}
html[lang="en"] .hero h1,html[lang="uz"] .hero h1{font-size:clamp(36px,4vw,60px)}
@media(max-width:1100px){.topline-tools{gap:18px}}
@media(max-width:760px){.topline .wrap{padding-top:5px;padding-bottom:5px;gap:10px}.topline-tools>a{display:none}.language-switch a{min-width:35px;min-height:38px;padding:4px 5px}.topline .wrap>span{max-width:170px;line-height:1.4}html[lang="en"] .hero h1,html[lang="uz"] .hero h1{font-size:38px}.hero-description{overflow-wrap:break-word}}
