.language-picker{color:#102f3d;flex-shrink:0;position:relative}.language-picker-trigger{min-height:44px;color:inherit;cursor:pointer;background:#f8f9f3;border:1px solid #d7ded8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font:600 .875rem/1.3 Manrope Variable,sans-serif;transition:background .18s,box-shadow .18s,border-color .18s;display:flex}.language-picker-trigger:hover,.language-picker-trigger[aria-expanded=true]{background:#edf0e4;border-color:#a7b5a0;box-shadow:0 3px 10px #102f3d09}.language-picker-chevron{transition:transform .2s}.language-picker-trigger[aria-expanded=true] .language-picker-chevron{transform:rotate(180deg)}.language-picker-trigger:focus-visible,.language-picker-option:focus-visible{outline-offset:3px;outline:2px solid #78937d}.language-picker-panel{z-index:100;transform-origin:100% 0;background:#fffefa;border:1px solid #dce1d6;border-radius:16px;width:290px;max-width:calc(100vw - 32px);padding:10px;animation:.18s ease-out language-picker-enter;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 55px #102f3d24,0 4px 12px #102f3d08}.language-picker-heading{border-bottom:1px solid #e5e8de;margin-bottom:8px;padding:14px 12px 16px}.language-picker-heading>span{background:#a3b83e;width:26px;height:2px;margin-bottom:12px;display:block}.language-picker-heading strong{font-size:1rem;font-weight:600;line-height:1.5;display:block}.language-picker-heading p{color:#62756d;margin:5px 0 0;font-size:.8125rem;line-height:1.6}.language-picker-options{gap:4px;display:grid}.language-picker-option{border-radius:10px;align-items:center;gap:13px;min-height:56px;padding:10px 12px;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background .16s,color .16s;display:flex}.language-picker-option:hover{background:#eff1e9}.language-picker-option[aria-current]{color:#fffefa;background:#10333f}.language-picker-option>svg{color:#dce978;flex-shrink:0;margin-left:auto}.language-picker-code{letter-spacing:.04em;color:#63766a;border:1px solid #dce2d8;border-radius:7px;place-items:center;width:33px;min-height:32px;font-size:.6875rem;font-weight:700;display:grid}.language-picker-option[aria-current] .language-picker-code{color:#dce978;border-color:#ffffff26}.language-picker--footer .language-picker-trigger{color:#fffefa;background:#ffffff08;border-color:#ffffff30}.language-picker--footer .language-picker-trigger:hover{background:#ffffff15}.language-picker--footer .language-picker-panel{transform-origin:100% 100%;top:auto;bottom:calc(100% + 14px)}@keyframes language-picker-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.reference-header .header-cta{white-space:nowrap}@media (width<=1320px){.reference-header .desktop-nav{display:none}.reference-header .mobile-menu-button{display:inline-flex}.reference-header .header-actions{margin-left:auto}}@media (width<=740px){.reference-header .header-cta{display:none}}@media (width<=560px){.language-picker-trigger{gap:5px;padding:10px 8px}.language-picker-trigger>svg:first-child{display:none}.language-picker-panel{right:-60px}.language-picker--footer .language-picker-panel{right:0}.language-picker-option{min-height:60px}.reference-header .header-actions{gap:6px}.reference-header .mobile-menu-button{width:44px;min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.language-picker *{transition:none;animation:none}}
