/* Scope: home. A split opening and alternating reading rows. */
body[data-page="home"] .hero-grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); }
body[data-page="home"] .hero-grid { gap: 2.5rem; }
body[data-page="home"] .hero-title { font-size: clamp(2.5rem, 4.1vw, 4rem); }
body[data-page="home"] .hero-title { line-height: 1.06; }
body[data-page="home"] .hero-title { letter-spacing: -0.045em; }
body[data-page="home"] .hero-copy { padding-block: 1rem; }
body[data-page="home"] .hero-media { align-self: stretch; }
body[data-page="home"] .photo-space { aspect-ratio: 6 / 5; }
body[data-page="home"] .home-row { grid-template-columns: minmax(10rem, 0.85fr) minmax(0, 1.7fr); }
body[data-page="home"] .row-1 h2 { grid-column: 2; }
body[data-page="home"] .row-1 h2 { grid-row: 1; }
body[data-page="home"] .row-1 .measure { grid-column: 1; }
body[data-page="home"] .row-1 .measure { grid-row: 1; }
body[data-page="home"] .row-1 { grid-template-columns: minmax(0, 1.7fr) minmax(10rem, 0.85fr); }
@media (max-width: 1100px) {
  body[data-page="home"] .reading-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 760px) {
  body[data-page="home"] .hero-grid { grid-template-columns: minmax(0, 1fr); }
  body[data-page="home"] .home-row { grid-template-columns: minmax(0, 1fr); }
  body[data-page="home"] .home-row h2 { grid-column: auto; }
  body[data-page="home"] .home-row h2 { grid-row: auto; }
  body[data-page="home"] .home-row .measure { grid-column: auto; }
  body[data-page="home"] .home-row .measure { grid-row: auto; }
}
