/* Mobile fixes 2026-10-24
   1) hide header quick-nav row on phones (frees 44px above the fold)
   2) auxiliary text floor 13px on the five core pages
   3) tap targets 44px for article topic chips and prompts header
   Phone-scoped (<=760px). Selectors are deliberately boosted because the
   existing stylesheets carry ~7,900 !important declarations. */

@media (max-width: 760px) {
  /* 1. header */
  html body .kv-global-header > nav.kv-global-header__quick-nav[class] {
    display: none !important;
  }
  html body .kv-global-header__cta-short[class] { font-size: 13px !important; }
  html body .kv-global-header__menu-label[class] { font-size: 13px !important; }

  /* 2a. home */
  html body .pv-hero-meta[class] span,
  html body .kv-hero-card__eyebrow[class],
  html body .kv-hero-card__role[class],
  html body .kv-hero-card__promise[class],
  html body .kv-hero-card__link[class],
  html body .kv-home-kicker[class],
  html body .kv-home-kicker[class][class],
  html body .kv-fit__label[class],
  html body .kv-price-card__kicker[class],
  html body .kv-price-card__extra[class],
  html body .kv-price-card__note[class],
  html body .kv-case-proof__timeline article > span,
  html body .kv-method-strip article > span,
  html body .kv-case-figure figcaption { font-size: 13px !important; }

  /* 2b. pricing */
  html body .pr-overview__label[class],
  html body .pr-overview__group[class] span,
  html body .pr-decide-grid[class] > a span,
  html body .pr-card-label[class],
  html body .pr-service-card dl dt,
  html body .pr-self-card dl dt { font-size: 13px !important; }

  /* 2c. cases */
  html body .mapwall-scroll-hint[class],
  html body .case-map-card__zoom[class],
  html body .case-map-card__no[class],
  html body .case-map-card__exp[class],
  html body .case-map-card__note[class],
  html body .map-score-unit[class],
  html body .map-tag[class] { font-size: 13px !important; }

  /* 2d. knowledge */
  html body .knowledge-showcase .eyebrow[class],
  html body .packaging-kicker[class],
  html body .packaging-byline[class],
  html body .packaging-offer-note[class],
  html body .packaging-question-card[class] small,
  html body.kv-knowledge .packaging-sample-source small,
  html body.kv-knowledge .packaging-fit-grid small,
  html body.kv-knowledge .packaging-usage-grid small,
  html body .knowledge-benefit[class] small,
  html body .knowledge-source[class] strong,
  html body .knowledge-topic-meta[class] small { font-size: 13px !important; }

  /* 2e. about */
  html body .about-kicker[class],
  html body .about-principle-card[class] span { font-size: 13px !important; }

  /* 3. tap targets */
  html body .article-topic-links[class] a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 44px !important;
    padding: 6px 12px !important;
  }
  html body[data-reading-template="prompts"] .brand[class] {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
  }
  html body[data-reading-template="prompts"] .home-link[class] {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
  }
}
