.site-language-picker{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:12px;white-space:nowrap}.site-language-picker button{font:inherit;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.site-language-picker button[aria-pressed=true]{border-color:currentColor;font-weight:700}.site-language-picker button:focus-visible{outline:2px solid #9f103c;outline-offset:2px}.footer-language{padding-top:14px}.language-availability{padding:10px 14px;background:#efefed;color:#39363b;font-size:13px;line-height:1.5}

/* 264-1: Compact native disclosure; footer keeps direct language buttons. */
.site-language-dropdown{position:relative;color:#454148;font-size:12px;flex-shrink:0}.site-language-dropdown>summary{display:flex;align-items:center;gap:6px;min-height:38px;padding:4px 6px;list-style:none;cursor:pointer;border-radius:7px;box-sizing:border-box}.site-language-dropdown>summary::-webkit-details-marker{display:none}.site-language-dropdown>summary svg{width:17px;height:17px;flex-shrink:0}.site-language-dropdown>summary .language-chevron{width:12px;height:12px;transition:transform .15s}.site-language-dropdown[open] .language-chevron{transform:rotate(180deg)}.site-language-dropdown>summary:focus-visible{outline:2px solid #9f103c;outline-offset:2px}.language-dropdown-panel{position:absolute;inset-inline-end:0;top:calc(100% + 5px);z-index:95;min-width:145px;padding:6px;border:1px solid #d5d3d3;border-radius:10px;background:#fafaf8;color:#353138;box-shadow:0 6px 20px #29272b14}.language-dropdown-panel .site-language-picker{display:grid;width:100%;gap:3px}.language-dropdown-panel .site-language-picker>span{display:none}.language-dropdown-panel button{text-align:start;width:100%;min-height:38px;padding:8px 10px;border:0}.language-dropdown-panel button[aria-pressed=true]{background:#f0e5e9;color:#9f103c}.language-dropdown-panel button[aria-pressed=true]:after{content:'✓';float:right;margin-inline-start:12px}.language-dropdown-panel button:hover{background:#efefed}@media(max-width:850px){.site-language-dropdown{justify-self:start}.language-dropdown-panel{inset-inline-start:0;inset-inline-end:auto}}@media(prefers-reduced-motion:reduce){.site-language-dropdown .language-chevron{transition:none}}
