/* ============================================================
   99 — Mobile readability + tap targets (2026-11-01 pre-live QA)
   Loads last (build.mjs sorts css/sections/*). Every selector is
   prefixed with html:root so it outranks the section's own rule
   (max (0,2,1) in the section files) without !important.
   ============================================================ */

@media (max-width: 640px) {
  /* Body copy that rendered at 12.5–15.7px on a 390px phone → 16px.
     Eyebrow labels (short uppercase kickers) are intentionally left as-is. */
  html:root .sec-12-booking__trust,
  html:root .sec-12-booking__chip,
  html:root .sec-12-booking__hint,
  html:root .sec-23-prose p,
  html:root .sec-23-prose li,
  html:root .sec-55-cond-treatment__desc,
  html:root .sec-55-cond-related__card p,
  html:root .sec-55-cond-proof__before,
  html:root .sec-22-awards .sec-22-awards__blurb,
  html:root .sec-04-conditions .bm-card p,
  html:root .sec-16-comebacks__before,
  html:root .sec-07-results__trust,
  html:root .sec-09-team__role,
  html:root .sec-09-team__quote,
  html:root .sec-09-team__ask-text,
  html:root .sec-10-testimonials__snippet,
  html:root .sec-11-insurance__footnote,
  html:root .sec-11-insurance__reassurance,
  html:root .sec-40-about-story__caption,
  html:root .sec-40-about-values__copy,
  html:root .sec-40-about-typical__item,
  html:root .sec-40-about-team__bio,
  html:root .sec-60-svc-grid__benefits li,
  html:root .sec-50-wwt-grid__card p {
    font-size: 1rem;
  }

  /* Stacked contact links (one per line): grow each row to 44px so the
     tap areas don't overlap their neighbours. */
  html:root .sec-14-footer__contact-link,
  html:root .sec-13-location__row a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
  }

  /* Stand-alone text links: 44px-tall tap area with no change to layout. */
  html:root .sec-12-booking__row-link,
  html:root .sec-40-about-team__book,
  html:root .sec-09-team__book,
  html:root .sec-18-faq__card-link,
  html:root .sec-10-testimonials__lockup-link,
  html:root .sec-50-wwt-bodymap__card-link,
  html:root .sec-50-wwt-grid__link,
  html:root .sec-04-conditions .bm-card__link {
    display: inline-block;
    padding-block: 0.7rem;
    margin-block: -0.7rem;
  }
}
