.language-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border,#dbe3ef);border-radius:9px;background:#fff;flex-shrink:0}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:5px 7px;border-radius:6px;color:#475569;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none}
.language-switcher a[aria-current=true]{color:#fff;background:#245bf5}
.language-switcher a:hover:not([aria-current=true]){background:#eff5ff;color:#1948d0}
.language-switcher a:focus-visible{outline:2px solid #245bf5;outline-offset:2px}
.language-switcher--mobile{display:none}
html[lang=en] .hero-home h1{font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:1.08}
@media(min-width:901px) and (max-width:1230px){.navbar{gap:12px}.nav-links{gap:12px}.header-actions{gap:7px}.header-actions .btn{padding-inline:12px}.brand-word{font-size:19px}}
@media(max-width:900px){.mobile-toggle{display:inline-flex!important}.language-switcher--desktop{display:none}.language-switcher--mobile{display:block}.mobile-nav .language-switcher{width:max-content}.mobile-nav .language-switcher a{min-width:52px;min-height:40px}.navbar .brand{min-width:0}html[lang=en] .hero-home h1{font-size:clamp(2.15rem,8.5vw,3.7rem)}}
@media(max-width:600px){.preview-caption .preview-open{display:block;margin-top:5px;color:var(--primary,#245bf5)}}
