/* V126: retain the V124 design; allow every home grid item to shrink on phones.
   No forced zoom, fixed desktop width, or global clipping of content. */
@media screen and (max-width: 980px) {
  html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
  body[data-view="legacy-home"] { width: 100%; max-width: 100%; }
  body[data-view="legacy-home"] main { width: 100%; min-width: 0; }
  body[data-view="legacy-home"] .hero { grid-template-columns: minmax(0, 1fr); }
  body[data-view="legacy-home"] .hero > *,
  body[data-view="legacy-home"] .section-head > *,
  body[data-view="legacy-home"] .dossier-intro > *,
  body[data-view="legacy-home"] .chapter-grid > * { min-width: 0; max-width: 100%; }
  body[data-view="legacy-home"] .hero-copy,
  body[data-view="legacy-home"] .spotlight,
  body[data-view="legacy-home"] .section { overflow-wrap: anywhere; }
  body[data-view="legacy-home"] .topbar .brand { min-width: 0; }
  body[data-view="legacy-home"] .topbar .crest,
  body[data-view="legacy-home"] .topbar .menu { flex-shrink: 0; }
}
@media screen and (max-width: 620px) {
  body[data-view="legacy-home"] .hero h1 { font-size: 3rem; max-width: 100%; overflow-wrap: anywhere; }
  body[data-view="legacy-home"] .topbar { padding-left: 20px; padding-right: 20px; }
  body[data-view="legacy-home"] .topbar.open nav { top: 72px; }
}
