/* Shared language controls follow the current HighLume palette. */
.hl-language{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid #b6a3ff30;border-radius:12px;background:#8e7acb08;margin-inline:8px}
.hl-language button{font-family:inherit;font-size:11px;line-height:1.2;font-weight:600;color:inherit;background:transparent;border:0;border-radius:8px;padding:9px 10px;cursor:pointer;min-height:34px;transition:background .18s,color .18s}
.hl-language button[aria-pressed=true]{background:#b7a4f4;color:#171322}
.hl-language button:hover{background:#aa99dd25}
.hl-language button[aria-pressed=true]:hover{background:#c5b5fb}
.hl-language button:focus-visible{outline:2px solid #af9df0;outline-offset:2px}
@media(max-width:700px){.hl-language{margin-inline:4px}.hl-language button{padding:8px}.j-header{flex-wrap:wrap}.public-page #nav .hl-language{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.hl-language button{transition:none}}
