/*
 * Support Our Schools - global keyboard-accessibility focus rings.
 * Scoped strictly to plugin UI via [class*="sos-"], keyboard-only (:focus-visible),
 * and uses outline (not box-shadow) so rings are never clipped by cards that use overflow:hidden.
 * Harmless on pages that contain no plugin markup - there is nothing for it to match.
 */
[class*="sos-"] a:focus-visible,
[class*="sos-"] button:focus-visible,
[class*="sos-"] input:focus-visible,
[class*="sos-"] select:focus-visible,
[class*="sos-"] textarea:focus-visible,
[class*="sos-"] [tabindex]:focus-visible {
  outline: 3px solid #0A1F44;
  outline-offset: 2px;
}
/* Elements that sit on a dark navy background get a high-contrast yellow ring instead. */
[class*="sos-"] .sos-wl-cta a:focus-visible,
[class*="sos-"] .sos-dp-btn:focus-visible {
  outline-color: #FFE600;
}
