/* Visible without opening a menu; language is text, not a country flag. */
body .site-header .header-languages{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;min-height:32px;margin:0 0 2px;padding:0;font:12px/1.3 Arial,Helvetica,sans-serif;color:#5c645b;letter-spacing:.01em}
body .site-header .header-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:32px;padding:4px 8px;font-size:14px;font-weight:700;color:#263e32;text-decoration:underline;text-decoration-color:#9b7950;text-underline-offset:4px;border:0;border-radius:3px;background:transparent}
body .site-header .header-languages a:hover{background:#e9dfce;color:#172c21}
body .site-header .header-languages a:focus-visible{outline:3px solid #91663d;outline-offset:2px}
body .site-header>.logo{grid-column:1;grid-row:2}
body .site-header>.brand-context{grid-column:2;grid-row:2}
body .site-header>.header-cta{grid-column:3;grid-row:2}
body .site-header>.header-search{grid-column:4;grid-row:2}
body .site-header>.menu-strip{grid-row:3}
@media(max-width:760px){
 body .site-header .header-languages{justify-content:flex-end;min-height:30px;margin-bottom:0;font-size:11px;gap:6px}
 body .site-header .header-languages a{min-height:30px;font-size:13px;padding:3px 6px}
 body .site-header>.logo{grid-column:2;grid-row:2}
 body .site-header>.header-cta{grid-column:1;grid-row:2}
 body .site-header>.menu-toggle{grid-column:3;grid-row:2}
 body .site-header>.menu-strip{grid-column:1/-1;grid-row:3}
 html{scroll-padding-top:130px}
}
@media print{body .site-header .header-languages{display:none}}
body .site-header .header-languages a[aria-current=page]{text-decoration:none;color:#735b3b}
.translation-notice{font-size:12px;line-height:1.6;margin-top:20px;max-width:90ch;color:#62675c}.translation-notice summary{cursor:pointer;min-height:32px;padding:5px 0}.translation-notice p{padding-top:10px}
