/* D-126: global A and sample screen chrome. No print, chart or typeface changes. */
@media screen {
  body.global-service {
    --ink:#2b2530; --muted:#6b6070; --accent:#8a5e27; --line:#e2d9cc;
    --paper:#fbf8f3; --wash:#f6f1e9; --night:#1c1824; --gold:#e6c48e;
    color:var(--ink); background:var(--wash);
  }
  .global-service > header { background:var(--night); color:#f4ede2; max-width:none; padding-inline:max(24px,calc((100% - 1080px)/2)); border-color:#3a3145; }
  .global-service > header a { color:#f4ede2; }
  .global-service > header .brand { color:var(--gold); }
  .global-service .translation-languages [aria-current] { color:var(--gold); border-color:var(--gold); }
  .global-service .translation-sections { background:#efe8dd; border-color:var(--line); }
  .global-service .translation-sections a { color:var(--muted); }
  .global-sample .integrated-reference { color:var(--muted); background:#efe8dd; border-color:var(--accent); }
  .global-service > footer { max-width:none; padding-inline:max(24px,calc((100% - 1080px)/2)); color:#b8aebf; background:var(--night); border-color:#3a3145; }
  .global-service > footer a { color:#f4ede2; }
  .global-service > footer .footer-brand { color:var(--gold); }
  .global-service :is(header,footer) :focus-visible { outline-color:var(--gold); }
  .global-assessment .free-assessment { box-shadow:none; }
  .global-assessment :is(.fa-build-notice,.fa-notice) { color:var(--ink); background:#efe8dd; border-color:var(--line); }
  .global-assessment button { background:var(--gold); color:var(--night); border-color:var(--gold); }
  .global-assessment .fa-actions button:not(:first-child) { background:var(--paper); color:var(--accent); border-color:#918272; }
  .global-assessment :focus-visible,.global-assessment .fa-answer input:focus-visible+label { outline-color:var(--accent); }
  .global-assessment .fa-answer label { border-color:#918272; }
  .global-assessment .fa-answer input:checked+label { background:#efe8dd; border-color:var(--accent); }
  .global-assessment .fa-candidate:first-child { background:#efe8dd; border-color:var(--accent); }
}
