.language-picker{position:relative;color:var(--forest)}
.language-trigger{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:24px;font-size:12px;font-weight:600}
.language-trigger::-webkit-details-marker{display:none}
.language-trigger>svg{width:18px;height:18px;flex:none}.language-trigger>i{width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin:-3px 2px 0}
.language-trigger:focus-visible,.language-option:focus-visible{outline:2px solid var(--green-text);outline-offset:3px}
.language-picker[open]>.language-trigger{background:var(--sand)}
.language-panel{position:absolute;right:0;top:calc(100% + 14px);width:440px;max-width:calc(100vw - 32px);padding:24px;background:var(--bg);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 65px -25px #0e2f2859;max-height:calc(100dvh - 112px);overflow-y:auto;z-index:3}
.language-panel>h2{font-size:18px;letter-spacing:-.02em;margin:0 0 18px}
.language-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.language-group h3{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 7px}
.language-group ul{list-style:none;margin:0;padding:0}.language-option{display:flex;align-items:center;gap:9px;padding:10px 8px;border-radius:9px;font-size:14px;line-height:1.25;min-height:40px}
.language-option>small{font-size:10px;width:23px;flex:none;color:var(--muted)}.language-option:hover{background:var(--sand)}.language-option[aria-current=page]{background:var(--forest);color:white}.language-option[aria-current=page]>small{color:#a9cbb9}.language-option[aria-current=page]:after{content:'✓';margin-left:auto;color:var(--green)}
.language-open .support-widget,.language-open .bar{visibility:hidden}
.language-form-note{font-size:12px;color:var(--muted);line-height:1.5;margin:0}
@media(max-width:599px){.landing .hdr-in{gap:8px}.landing .hdr-logo img{height:26px}.landing .hdr-actions{gap:6px}.language-trigger{min-height:38px;padding:0 9px;gap:6px;font-size:11px}.language-trigger>svg{width:16px;height:16px}.language-trigger>i{display:none}.landing .menu-trigger{min-width:36px;min-height:38px;padding:0}.landing .hdr-actions>.btn{min-height:38px;padding:0 10px;font-size:12px}.language-picker{position:static}.language-panel{left:12px;right:12px;top:calc(100% + 8px);width:auto;max-width:none;padding:20px;max-height:calc(100dvh - 94px)}.language-groups{gap:20px 12px}.language-option{font-size:13px;padding:9px 5px}}
@media(max-width:359px){.landing .hdr-in{padding-left:16px;padding-right:16px;gap:6px}.landing .hdr-logo img{height:22px}.landing .hdr-actions>.btn{padding:0 8px;font-size:11px}.language-groups{column-gap:7px}.language-option{gap:6px;font-size:12px}}
@media print{.language-picker{display:none}}
