/* SafeIRA global dropdown readability fix */
@media (min-width: 768px) {
  header .dropdown-menu,
  header .dropdown-content,
  header .learn-menu,
  header .learn-dropdown,
  header nav .dropdown-menu,
  header nav .dropdown-content,
  header nav [role="menu"],
  .site-header .dropdown-menu,
  .site-header .dropdown-content,
  .nav-dropdown,
  .nav-dropdown-menu {
    min-width: 300px !important;
    width: max-content !important;
    max-width: min(92vw, 390px) !important;
    padding: 10px !important;
    border-radius: 14px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    z-index: 99999 !important;
  }

  header .dropdown-menu a,
  header .dropdown-content a,
  header .learn-menu a,
  header .learn-dropdown a,
  header nav [role="menu"] a,
  .site-header .dropdown-menu a,
  .site-header .dropdown-content a,
  .nav-dropdown a,
  .nav-dropdown-menu a {
    display: block !important;
    width: 100% !important;
    min-width: 260px !important;
    padding: 11px 14px !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
    color: #1f2937 !important;
    border-radius: 10px !important;
  }

  header .dropdown-menu a:hover,
  header .dropdown-content a:hover,
  header .learn-menu a:hover,
  header .learn-dropdown a:hover,
  header nav [role="menu"] a:hover,
  .site-header .dropdown-menu a:hover,
  .site-header .dropdown-content a:hover,
  .nav-dropdown a:hover,
  .nav-dropdown-menu a:hover {
    background: #f8fafc !important;
    color: #111827 !important;
  }
}

@media (max-width: 767px) {
  header .dropdown-menu,
  header .dropdown-content,
  header .learn-menu,
  header .learn-dropdown,
  header nav [role="menu"],
  .nav-dropdown,
  .nav-dropdown-menu {
    width: 100% !important;
    max-width: 100% !important;
  }

  header .dropdown-menu a,
  header .dropdown-content a,
  header .learn-menu a,
  header .learn-dropdown a,
  header nav [role="menu"] a,
  .nav-dropdown a,
  .nav-dropdown-menu a {
    white-space: normal !important;
    line-height: 1.4 !important;
    padding: 12px 14px !important;
  }
}

/* SAFEIRA DROPDOWN HOVER BRIDGE START */
@media (min-width: 768px) {
  .group:hover .group-hover\:opacity-100,
  .group:focus-within .group-hover\:opacity-100 {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  .group:hover .group-hover\:visible,
  .group:focus-within .group-hover\:visible {
    visibility: visible !important;
  }

  .group:hover .group-hover\:block,
  .group:focus-within .group-hover\:block {
    display: block !important;
  }

  .relative.group > .absolute::before,
  .dropdown-menu::before,
  .nav-dropdown::before,
  .submenu::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -18px;
    height: 18px;
  }
}
/* SAFEIRA DROPDOWN HOVER BRIDGE END */
