.header-actions{gap:10px;flex-shrink:0;margin-left:auto}.language-switch{position:relative;flex:0 0 auto;font-size:13px;color:#e5f0e9}.language-switch>summary{display:flex;align-items:center;justify-content:center;gap:7px;width:88px;height:44px;padding:0 10px;list-style:none;cursor:pointer;border:1px solid #91b5a033;border-radius:10px;background:#91b5a008;user-select:none}.language-switch>summary::-webkit-details-marker{display:none}.language-switch>summary::marker{content:''}.language-switch>summary:hover,.language-switch[open]>summary{background:#91b5a014;border-color:#91b5a066}.language-switch>summary:focus-visible,.language-switch nav a:focus-visible{outline:2px solid #a9dbbd;outline-offset:3px}.language-switch img{display:block!important;width:20px!important;height:12px!important;min-width:20px;max-width:20px;flex:0 0 20px;object-fit:cover;border-radius:2px;margin:0;box-shadow:0 0 0 1px #ffffff15}.language-code{font-size:12px;font-weight:700;letter-spacing:.5px}.language-chevron{width:12px;height:12px;color:#91b5a0;transition:transform .16s}.language-switch[open] .language-chevron{transform:rotate(180deg)}.language-switch>nav{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:grid;gap:3px;width:192px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:6px;margin:0;background:#092318;border:1px solid #91b5a038;border-radius:13px;box-shadow:0 16px 48px #0007,0 2px 8px #0004}.language-switch:not([open])>nav{display:none}.language-switch nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px;border:0;border-radius:8px;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;color:#bfd0c5;text-decoration:none}.language-switch nav a:hover{background:#91b5a012;color:#fff}.language-switch nav a[aria-current]{background:#174731;color:#edf9f2}.language-selected{margin-left:auto;min-width:14px;color:#8ed7ad;font-size:14px}@media(max-width:1150px){.header-inner{gap:16px}.nav{gap:15px}}@media(min-width:768px) and (max-width:1020px){.header-inner{gap:12px}.nav{gap:10px}.nav a{font-size:10px}.header-inner>.logo{font-size:19px}}@media(max-width:767px){.header-actions{gap:8px}.language-switch>summary{width:82px}.header-actions>.menu-toggle{width:44px;height:44px;display:grid;place-items:center;padding:0}.language-switch>nav{width:184px}.header-inner>.logo{font-size:20px}}@media(prefers-reduced-motion:reduce){.language-switch *{transition:none}}
/* Motion matches the mobile navigation; fixed dimensions keep flags stable. */
.language-switch>nav{transform-origin:top right;background:linear-gradient(145deg,#103323fa,#061e14fc);box-shadow:0 18px 48px #0007,inset 0 1px 0 #b8e4ce0d}
.language-switch>summary{transition:background .18s,border-color .18s,box-shadow .18s}
.language-switch[data-expanded=true]>summary{box-shadow:0 0 0 3px #91b5a00b;border-color:#91b5a066}
.language-switch .language-chevron{transition:transform .28s cubic-bezier(.22,1,.36,1)}
.language-switch[data-expanded=false] .language-chevron{transform:rotate(0)}
.language-switch[data-expanded=false]>nav{pointer-events:none}
@media(prefers-reduced-motion:reduce){.language-switch>summary,.language-switch .language-chevron{transition:none!important}}
