/* ===== Fair-Play Help Center — High-Contrast + Remove Native Ticket CTA ===== */

/* Header nav links — bold white in ALL states */
.Header__navbar .Header__menuList a,
.Header__navbar .Header__menuList a:link,
.Header__navbar .Header__menuList a:visited,
.Header__navbar .Header__menuList a:hover,
.Header__navbar .Header__menuList a:focus,
.Header__navbar .Header__menuList a:active {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.Header__navbar .Header__menuList a * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Make the Request Service tab stand out (white, bold) */
#portal_tabRequestService > a,
#portal_tabRequestService > a:link,
#portal_tabRequestService > a:visited,
#portal_tabRequestService > a:hover,
#portal_tabRequestService > a:focus,
#portal_tabRequestService > a:active,
.Header__tabsTab--primary > a {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Sign in / out / user preferences — force white */
#portal_tabSignIn a, #portal_tabSignOut a, #portal_tabUserPreference a,
#portal_tabSignIn a:visited, #portal_tabSignOut a:visited, #portal_tabUserPreference a:visited {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Mobile hamburger icon visible on dark headers */
.Header__menuicon .Header__menu,
.Header__menuicon .Header__menu::before,
.Header__menuicon .Header__menu::after {
  background: #ffffff !important;
}

/* Hero title & description — bright, readable */
.Header__searchSection .Header__searchTitle,
.Header__searchSection .Header__description {
  color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.45);
  font-weight: 700;
}

/* Hero description CTA (“submit a service request”) — bold white in ALL states */
.Header__searchSection .Header__description a,
.Header__searchSection .Header__description a:link,
.Header__searchSection .Header__description a:visited,
.Header__searchSection .Header__description a:hover,
.Header__searchSection .Header__description a:focus,
.Header__searchSection .Header__description a:active {
  color: #ffffff !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.45);
}
/* Extra targeting by URL (keep if you like) */
.Header__searchSection .Header__description a[href*="zfrmz.com/2eBorOt4u62Xxne93PgU"],
.Header__searchSection .Header__description a[href*="/portal/request-service"] {
  color: #ffffff !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* Hero search input — increase contrast for text & placeholder */
.Header__searchSection input[type="search"],
.Header__searchSection input[type="text"] {
  color: #ffffff !important;
  background: rgba(255,255,255,0.12) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
}
.Header__searchSection input::placeholder {
  color: #e9e9e9 !important;
  opacity: 1 !important;
}

/* Focus visibility for keyboard users */
.Header__navbar a:focus-visible,
.Header__searchSection a:focus-visible,
.Header__searchSection input:focus-visible {
  outline: 2px solid #ffffff !important;
  outline-offset: 2px;
}

/* ===== Hide native "Submit a ticket" CTAs (bottom strip etc.) ===== */

/* Known theme blocks */
.ticket-cta,
.contact-cta,
.suggest-ticket,
.hc-contactus,
.hc-contactus-strip,
.Footer__contact,
.Helpcenter__contactUs,
.no-answer,
.submit-ticket-cta {
  display: none !important;
}

/* Hide any anchor that hits Desk's native new-ticket paths */
a[href*="/tickets/create"],
a[href*="/portal/newticket"] {
  display: none !important;
}

/* Optional: if the hidden strip leaves extra space, collapse it */
.page-bottom-gap, .footer-gap, .contact-strip-space {
  height: 0 !important; padding: 0 !important; margin: 0 !important;
}

/* OPTIONAL: if your header background is light and white text is hard to read, uncomment: */
/* .Header__navbar { background: #083f78 !important; } */

/* ===== End Overrides ===== */

