.language-picker{position:relative;flex-shrink:0;color:var(--ink);font-family:Arial,sans-serif}.language-picker summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;padding:12px 0;white-space:nowrap}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}.language-picker summary b{font-size:13px;font-weight:400}.language-picker summary:focus-visible{outline:2px solid #699d2b;outline-offset:5px}.language-panel{position:absolute;right:0;top:calc(100% + 18px);width:290px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px #19211f26;padding:23px;z-index:60}.language-panel h2{font-size:18px;letter-spacing:-.025em;line-height:1.3;font-weight:600}.language-subtitle{font-size:10px;color:var(--muted);margin:7px 0 20px}.language-panel .goog-te-combo{width:100%;font:13px Arial,sans-serif!important;color:var(--ink);background:#f4f5f1;border:1px solid #ccd4c6;padding:12px 8px;margin:0 0 14px}.language-panel .goog-te-gadget{font:10px Arial,sans-serif;color:var(--muted)}.translation-status{font-size:11px;line-height:1.7;color:#65705e}.translation-status:empty{display:none}.translation-original,.translation-retry{display:block;background:#f1f4ed;border:1px solid #dce3d4;font-size:11px;padding:10px 12px;margin-top:16px;width:100%;text-align:left}.translation-retry{color:#486d22}.language-panel>small{display:block;color:var(--muted);font-size:9px;line-height:1.6;margin-top:15px}.header-inner{gap:25px}.header nav{gap:25px}
@media(min-width:801px) and (max-width:1100px){.header-inner{gap:17px}.header nav{gap:15px;font-size:10px}.desktop-cta{gap:18px}.language-picker summary{font-size:10px;gap:5px}}
@media(max-width:800px){.language-picker{margin-left:auto}.header .desktop-cta{margin-left:0}.header-inner{gap:18px}.language-panel{position:fixed;top:85px;right:20px;width:min(300px,calc(100vw - 40px))}}
@media(max-width:600px){.language-picker summary{font-size:10px;gap:5px}.header .desktop-cta{display:none}.header-inner{gap:18px}.language-panel{top:78px}.header nav{gap:0}}
