.language-switcher{position:relative;flex:none;order:3;margin-left:0;font-size:1rem}
.language-switcher summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:var(--radius);font-size:.875rem;font-weight:600}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary svg{width:19px;height:19px}
.language-switcher[open] summary{background:var(--pale);border-color:var(--green)}
.language-switcher nav{position:absolute;right:0;top:calc(100% + 10px);width:min(480px,calc(100vw - 40px));max-height:min(65vh,560px);overflow-y:auto;background:#fff;border:1px solid var(--line);box-shadow:0 16px 44px #092b3920;border-radius:8px;padding:14px;z-index:30;overscroll-behavior:contain}
.language-switcher ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 12px}
.language-switcher a{display:block;padding:9px 12px;min-height:44px;border-radius:4px;font-size:1rem;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.language-switcher a:hover,.language-switcher a[aria-current=true]{background:var(--pale);color:var(--green)}
.language-switcher a[aria-current=true]{font-weight:700}
.header-inner{column-gap:18px}.main-nav{min-width:0;gap:20px}.main-nav a{overflow-wrap:anywhere}
h1,h2,h3{overflow-wrap:break-word;hyphens:auto}
:lang(hy) h1,:lang(hy) h2,:lang(ka) h1,:lang(ka) h2{letter-spacing:normal}
@media(max-width:1200px){.header-inner{flex-wrap:wrap;min-height:78px;column-gap:16px}.header-cta{margin-left:0}.main-nav{order:5;width:100%;justify-content:space-between;padding-bottom:14px;flex-wrap:wrap}.js .main-nav{display:none}.js .menu-button{display:block;order:4}.js .main-nav.is-open{display:flex}.language-switcher{order:3}.brand{margin-right:auto}}
@media(max-width:640px){.header-inner{column-gap:10px}.language-switcher summary{padding:8px}.main-nav,.js .main-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.js .main-nav{display:none}.header-cta{display:none}.brand img{width:132px;height:auto}.language-switcher nav{position:fixed;top:80px;right:20px}.menu-button{padding-inline:10px}}
@media(max-width:380px){.language-switcher summary svg{display:none}.header-inner{column-gap:7px}.brand img{width:118px}.language-switcher nav{right:12px;width:calc(100vw - 24px)}}
