/* Visible focus ring for toggles & items */
.w-dropdown-toggle:focus-visible,
.navbar_dropdown-toggle:focus-visible,
.navbar_dropdown-toggle-copy:focus-visible,
.w-dropdown-list a:focus-visible,
.navbar_dropdown-link:focus-visible,
.navbar_dropdown-content-right:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  border-radius: 4px;
}
/* Make parent cards show a clear focus ring when any child link is focused */
.card-white-blog,
.card-block-slider {
  position: relative;
}

/* Visible focus ring on the entire card when inner link receives focus */
.card-white-blog:focus-within,
.card-block-slider:focus-within,
.card-white-grey-bord-link:focus-within {
  outline: 2px solid #111; /* high-contrast ring */
  outline-offset: 4px;
}

/* Optional: avoid double outline on the inner <a> */
.card-white-blog a:focus-visible,
.card-block-slider a:focus-visible,
.card-white-grey-bord-link a:focus-visible {
  outline: none;
}

/* Focus ring only on the whole accordion block */

.faq_accordion:focus-within {
  outline: 2px solid #222;
  outline-offset: 6px;
}

/* Suppress any inner focus outlines on the question */
.faq_question:focus,
.faq_question:focus-visible,
.faq_question:focus-within {
  outline: none !important;
  box-shadow: none !important; /* in case a theme adds it */
}

/* If the question contains a link/button, also suppress their outline */
.faq_question a:focus-visible,
.faq_question [role="button"]:focus-visible,
.faq_question button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
