/* ================================================================
   Models — range grid + closing note
   ================================================================ */
.range-note { background: var(--ivory); }
.range-note__grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: clamp(2rem, 5vw, 4rem);
  align-items: center;
}
.range-note h2 { max-width: 20ch; }
.range-note p { max-width: 52ch; color: var(--ink-soft); }
.range-note__cta {
  display: grid;
  gap: 0.9rem;
  justify-items: stretch;
  align-content: center;
}
@media (max-width: 52rem) {
  .range-note__grid { grid-template-columns: 1fr; }
  .range-note__cta { max-width: 22rem; }
}
