/* studio-index.phone.css — ODW-127 (rule-6 round-4 fix D, 2026-08-23)
   Phone-only (≤767 px) 44 px law + 12.5 px text floor on ODW-114's rebuilt Studio index.
   Selectors carry a `body` prefix: this sheet loads BEFORE the page <style>, so it must out-rank it.
   Desktop (≥768) geometry untouched (1440 rect differential = 0). ODW-114 already made
   nav.secs chips 44 px (its :85) and the .start cards are whole-card anchors (S1-a/S1-b
   tap seeds cleared by the rebuild) — what is left is the card-title link and the raw-URL link. */
@media (max-width:767px){
  /* 54 card-title links (h3 a, h19/22): padding + matching negative margin = 44 px hit box,
     no paint reflow (the h3 line box keeps its height) */
  body .card h3 a{display:inline-block;padding:12.5px 0;margin:-12.5px 0}
  body .card.wide h3 a{padding:11px 0;margin:-11px 0}
  /* 55 raw-URL links (.u a, h14 at 11 px): 12.5 px floor + hit box */
  body .card .u{font-size:12.5px}
  body .card .u a{display:inline-block;padding:13px 0;margin:-13px 0}   /* 12.5px×1.5 line = 18.75 → 44.75 */
  /* S1-d — 12.5 px floors */
  body .kicker,body .start .sk,body .start .sgo,body .pv b,body .card .u,body .eyebrow,body .foot code{font-size:12.5px}
  body .kicker .cand{font-size:12.5px}
  /* S1-a — the CTA line reads as a button-sized row on phone (the whole .start card is the link) */
  body .start .sgo{display:inline-flex;min-height:44px;align-items:center}
}
