/* ============================================================
   99 — The PT People pre-launch QA fixes (2026-10-09 audit)
   Loads after every other section stylesheet so these overrides win.
   ============================================================ */

/* --- Header logo: the bar's flex layout can squeeze the logo narrower than its
   height-driven width, which stretched it ~7% tall on interior pages. Keep its
   proportions inside whatever box it gets. --- */
.sec-01-nav .sec-01-nav__logo-img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 820px) {
  /* --- Tap targets (44px minimum) --- */
  .sec-01-nav .sec-01-nav__toggle {
    width: 44px;
    height: 44px;
  }
  .sec-14-footer .sec-14-footer__list {
    gap: 0;
  }
  .sec-14-footer .sec-14-footer__list a {
    display: block;
    padding-block: 12px;
  }
  .sec-14-footer .sec-14-footer__contact-link {
    display: flex;
    align-items: center;
    min-height: 44px;
    margin-bottom: 0;
  }
  .sec-00-inthero__crumbs a {
    display: inline-block;
    padding-block: 12px;
    margin-block: -12px;
  }

  /* --- Readable text: sentences at 16px, small labels at 13px+ --- */
  .sec-23-prose p,
  .sec-23-prose li,
  .sec-23-prose .sec-23-prose__resource-desc,
  .sec-40-about-team__bio,
  .sec-11-insurance__footnote,
  .sec-11-insurance__reassurance,
  .sec-55-cond-treatment__desc,
  .sec-55-cond-related__card p,
  .sec-12-booking__hint,
  .sec-07-results__trust,
  .sec-40-about-story__caption,
  .sec-40-about-values__copy,
  .sec-40-about-typical__item,
  .sec-04-conditions .bm-card p {
    font-size: 1rem;
  }
  .eyebrow,
  .sec-12-booking__chip,
  .sec-06-journey__chip,
  .sec-55-cond-treatment__chip {
    font-size: 0.8125rem;
  }
}
