/* A compact language control; no automatic redirects or flags. */
.snr-language-switch { display:inline-flex; flex:0 0 auto; align-items:center; width:max-content; gap:0; margin-right:auto; border:1px solid #517c70; border-radius:6px; background:#fffdf7; color:#124c58; font:650 13px/1.2 system-ui,sans-serif; overflow:visible; }
.snr-language-switch a,.snr-language-switch span { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:8px 12px; color:#124c58; text-decoration:none; box-sizing:border-box; white-space:nowrap; }
.snr-language-switch [aria-current] { background:#124c58; color:#fff; border-radius:4px; }
.snr-language-switch a:focus-visible { outline:3px solid #a06b13; outline-offset:3px; border-radius:4px; }
header .quality-safety-inner { flex-wrap:wrap; }
@media(max-width:600px) {
  header .quality-safety-inner { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px 10px; }
  header .quality-safety-inner > .snr-language-switch { grid-column:1; grid-row:1; }
  header .quality-safety-inner > .snr-quick-exit { grid-column:2; grid-row:1; }
  header .quality-safety-inner > #quality-exit-warning { grid-column:1 / -1; grid-row:2; font-size:11px; line-height:1.35; }
  header .quality-safety-inner > #quality-exit-warning br { display:none; }
  .snr-language-switch a,.snr-language-switch span { padding-inline:10px; }
}
