/* Accessibility repairs shared by the existing page templates. */
main .a11y-ink-warm { color: #994100 !important; }
main .a11y-ink-green { color: #294000 !important; }
main .a11y-ink-ink { color: #172d40 !important; }
main .a11y-ink-muted { color: #586168 !important; }
main .a11y-ink-cool { color: #00687d !important; }
main .a11y-ink-mint { color: #086541 !important; }
main .a11y-ink-blue { color: #005ea2 !important; }
main .a11y-ink-light { color: #ffffff !important; }
main .a11y-ink-brown { color: #705329 !important; }

.overflow-x-auto:focus-visible, .oc-table-scroll:focus-visible { outline:3px solid #005ea2; outline-offset:2px; box-shadow:0 0 0 5px #fff; }
.hero-copy > .eyebrow a[data-context-link="topic"] { color:inherit; }

@media (max-width: 480px) {
  main .metrics { grid-template-columns: minmax(0, 1fr); }
  main .metrics > div + div { border-left: 0; padding-left: 0; }
  .a11y-link-stats > .grid-col-4 { width: 100%; margin-bottom: 1rem; }
}

.ci-choice > span { min-width: 0; overflow-wrap: anywhere; }
.ci-choice small { overflow-wrap: anywhere; }
.hero h1 { overflow-wrap: anywhere; }
.anaheim-query-table th, .anaheim-query-table td { white-space: normal; overflow-wrap: anywhere; }
