/* ============================================================================
   ADA ROUND — INVISIBLE FIXES ONLY (his call, 8/21: the Package-A visual
   contrast treatment was withdrawn before publish; the site's look is
   untouched). What remains here cannot be seen by mouse/touch users.
   ========================================================================= */

/* Keyboard focus ring — appears ONLY during keyboard navigation
   (:focus-visible), overriding style.css's global `:focus { outline: 0 }`.
   Mouse and touch interaction never shows it. */
a:focus-visible, button:focus-visible, [role="button"]:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid #A2E7E8 !important;
  outline-offset: 2px;
  border-radius: 2px;
}

/* the de-linked placeholder anchors (href removed — they never did anything)
   keep their exact original look */
#fhaMobile .mbody a:not([href]) { text-decoration: none; font-weight: 600; }

/* r18 — the desktop high-contrast toggle: a discreet half-solid/half-hollow
   circle in the lower-right corner (the in-menu entry was crowding the nav).
   Hover names it. Mobile keeps the menu-sheet entry; the circle hides. */
.a11yC { position: fixed; right: 18px; bottom: 18px; width: 34px; height: 34px;
  border: 0; padding: 0; background: none; border-radius: 50%;
  cursor: pointer; z-index: 90; display: none; }
@media (min-width: 992px) { .a11yC { display: block; } }
.a11yC svg { width: 100%; height: 100%; display: block;
  filter: drop-shadow(0 1px 2px rgba(2,24,38,.55));
  opacity: .5; transition: opacity .2s ease, transform .25s ease; }
.a11yC:hover svg, .a11yC:focus-visible svg { opacity: 1; }
.a11yC[aria-pressed="true"] svg { opacity: .9; transform: rotate(180deg); }
.a11yC .tip { position: absolute; right: 44px; top: 50%;
  transform: translateY(-50%); white-space: nowrap;
  font: 600 11px/1 'Raleway', sans-serif; letter-spacing: .14em;
  text-transform: uppercase; color: #D6F6F6;
  background: rgba(2,34,50,.82); padding: 7px 11px; border-radius: 4px;
  opacity: 0; pointer-events: none; transition: opacity .18s ease; }
.a11yC:hover .tip, .a11yC:focus-visible .tip { opacity: 1; }
