/* ==========================================================================
   31 · ACCESSIBILITY (WCAG 2.2 AA) — fixes found by the site check (Build Board 137): text contrast of at least
   4.5:1 (3:1 for large text) in both themes, and targets of at least 24 by 24 px or with room around them.
   ========================================================================== */
/* the team's BETA pill: white on a deeper amber (5.2:1) */
.hdr-left > .gt-sb.is-beta .gt-sb-pill, .hdr-left > .gt-sb.is-maintenance .gt-sb-pill, .hdr-left > .gt-sb.is-tester .gt-sb-pill { background: #c2410c; border-color: #c2410c; }
/* footer status words: "Running slowly" in a darker amber on the light footer (4.9:1) */
.ft { --ft-slow: #8a5a12; }
/* network status pills: the text a little darker than the dot in light, lighter in dark */
.nsx-pill { color: color-mix(in srgb, var(--c) 62%, var(--ink)); }
/* the page you are on, as a solid header button: dark text on the light accent in the dark theme */
html[data-theme="dark"] .hdr-actions > .btn-outline[aria-current="page"] { color: #071b30; }
@media (prefers-color-scheme: dark) { html[data-theme="auto"] .hdr-actions > .btn-outline[aria-current="page"] { color: #071b30; } }
/* Trust Center greens in the dark theme */
html[data-theme="dark"] .tr-upd, html[data-theme="dark"] .tr-pill.is-ok { color: #5fd08a; }
@media (prefers-color-scheme: dark) { html[data-theme="auto"] .tr-upd, html[data-theme="auto"] .tr-pill.is-ok { color: #5fd08a; } }
/* the small link row under the hero: each link at least 24 px tall */
@media (max-width: 99999px) { .hb-links { line-height: 24px; max-height: 52px; } }
.side-link { padding: 5px 0; }
