/* Nova's reading room: the opening breathes without hiding the stories. */
@media (min-width: 1051px) {
  .hero { min-height: 0; }
  .hero-copy { padding: 4.2rem clamp(2.25rem, 5.5vw, 6rem) 5rem; }
  .hero h1 { font-size: clamp(4.2rem, 7vw, 7.8rem); line-height: .9; margin: 2rem 0 1.6rem; }
  .hero-orbit { min-height: 640px; }
  .feature-card { min-height: 520px; }
  .feature-art { min-height: 520px; }
  .feature-art img { min-height: 0; }
  .feature-copy { padding: clamp(2rem, 5vw, 5rem); }
}
.feature-list {
  display: grid;
  gap: clamp(1.25rem, 2.5vw, 2.4rem);
  padding: clamp(1.25rem, 2.5vw, 2.4rem);
}
.feature-card {
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--ink-raised);
}
@media (max-width: 1050px) {
  .hero { min-height: 0; }
  .hero-copy { min-height: 0; }
  .hero-orbit { min-height: 340px; }
  .feature-card { min-height: 0; }
}
@media (max-width: 760px) {
  .feature-list { gap: 1.5rem; padding: 1.25rem; }
  .hero-orbit { min-height: 300px; }
}
