
@media (min-width: 861px){

/* === MOBILE V18: burger toggle resilient + hard-hide desktop links === */
@media (max-width: 767.98px){
  /* Ensure original desktop nav never shows on mobile */
  header .max-w-7xl nav, header nav ul, header .desktop-nav, header .menu, header .menu-list { 
    display: none !important; 
  }

  /* Mobile menu visibility states */
  #mobile-menu.is-open,
  #mobile-menu[aria-hidden="false"]{
    display: block !important;
  }
  #mobile-menu[hidden]{
    display: none !important;
  }
}

}


/* === ORVENZIA FIX: Keep "Start screening" black on hover/focus === */
a[href*="screening"].btn:hover,
a[href*="screening"].btn:focus,
a[href*="screening"].cta:hover,
a[href*="screening"].cta:focus,
a[href*="screening"]:hover,
a[href*="screening"]:focus,
#start-screening:hover,
#start-screening:focus,
.start-screening:hover,
.start-screening:focus,
button.start-screening:hover,
button.start-screening:focus {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  filter: none !important;
  text-decoration: none !important;
}

a[href*="screening"].btn,
a[href*="screening"].cta,
a[href*="screening"],
#start-screening,
.start-screening,
button.start-screening {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}
/* === END FIX === */

