.language-switch{max-width:1120px;margin:16px auto;padding:0 24px;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.language-switch a{display:inline-block;border:1px solid #8a927f;border-radius:5px;padding:8px 15px;text-decoration:none;color:#24472d;background:#fffdf7}
.language-switch a[aria-current=page]{background:#304e35;color:white;font-weight:700}
.language-switch a:focus-visible{outline:3px solid #ad7316;outline-offset:3px}
.language-scope{flex-basis:100%;text-align:right;font-size:.85rem;line-height:1.5;margin:4px 0;color:#596052}
@media print{.language-switch{display:none}}
