/* MediCall: accessibility improvements without altering branding or layout. */
/* Small partner notes and pricing eyebrow labels: WCAG AA on light backgrounds. */
html body.page-id-2223 .mc-partners-note { color:#596d66 !important; }
html body.page-id-3235 #mc-pricing-2026 .mc-prc-ey { color:#8a681d !important; }

/* Hospital breadcrumbs are real links and must be comfortable touch targets.
   The menu structure and the / separators are preserved. */
@media (max-width: 991px) {
  html body:is(.page-id-2827,.page-id-2828,.page-id-2829,.page-id-3079,.page-id-3196)
  .breadcrumb-area .breadcrumb-menu ul li a {
    display:inline-flex !important;
    align-items:center !important;
    min-height:44px !important;
    padding:9px 4px !important;
    box-sizing:border-box !important;
  }
  html body.medicall-localized-landing .mcx .mcx-small-links a {
    display:inline-flex;
    align-items:center;
    min-height:44px;
    padding:8px 4px;
  }
}

:where(a, button, input, textarea, select, summary):focus-visible {
  outline: 3px solid #d6a52c !important;
  outline-offset: 3px;
}
/* Footer body text and links need adequate contrast against the dark footer. */
.footer-area .footer-widget-quote-box p,
.footer-area .footer-widget-contact-info .text p,
.footer-area .footer-widget-contact-info .text a,
.footer-area .single-footer-widget .menu li a {
  color: #f0f5f3;
}
.footer-bottom .copyright p,
.footer-bottom .copyright a,
.footer-bottom .medicall-footer-legal-links a {
  color: #f3f6f4;
}
/* Readable text on white service cards and information blocks. */
.single-service-style1 .text-holder p,
.about-style1__content .inner-content .text p {
  color: #354d49;
}
/* Large touch areas for the phone-first audience. */
.medicall-footer-social-links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
}
.mobile-menu .close-btn,
.mobile-menu .navigation > li > a,
.mobile-menu .navigation li > .dropdown-btn {
  min-height: 44px;
}
@media (max-width: 767px) {
  .footer-area .single-footer-widget .menu li a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .footer-bottom .medicall-footer-legal-links a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
  }
}
