/* Accessibility and phone-layout fixes for the original front-page design. */
#front .body .evidence-note { margin-top: 10px; }
#front .body .partnership-note { margin-top: 16px; }
#front .fd-email { overflow-wrap: anywhere; }
#front .tb .x { flex-shrink: 0; }
#front .win { scroll-margin-top: 20px; }
#front a:focus-visible { outline: 2px solid #000080; outline-offset: 3px; }
#front .skip-link { position: absolute; left: 20px; top: -60px; z-index: 2; padding: 10px 16px; background: #c0c0c0; color: #000080; }
#front .skip-link:focus { top: 8px; }
@media (max-width: 600px) {
  #front .status { flex-wrap: wrap; }
  #front .fd-email { min-width: 0; max-width: 100%; font-size: 12px; }
}
