
@media (min-width: 861px){

/* === MOBILE V20: burger tap fix + CTA white text === */
@media (max-width: 767.98px){
  header{
    position: fixed !important;
    top: 0; left: 0; right: 0;
    z-index: 10000 !important;
    background: var(--paper, #FCFCFA) !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
  }
  body{ padding-top: 64px !important; } /* avoid overlap */

  /* Rebuilt row safety */
  header .m-header-row{ position: relative !important; display:flex !important; align-items:center !important; gap: 12px !important; }
  header .m-header-row > *{ pointer-events: auto !important; }

  /* CTA must be pure white text (beats header a !important rules) */
  header .m-header-row .cta-free,
  header .m-header-row .cta-free *, 
  header a.cta-free{
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  /* Ensure burger sits on the far right and is clickable */
  header .mobile-nav-toggle{ margin-left: auto !important; }

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

  /* Minimal menu styling kept */
  #mobile-menu{ position: fixed !important; top: 64px; left: 0; right: 0; background:#fff !important;
                border-top:1px solid rgba(0,0,0,.08); box-shadow:0 10px 30px rgba(0,0,0,.10);
                padding:8px 12px 16px; z-index: 9999 !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 === */

