.hero-grid--compact{max-width:1080px;gap:clamp(28px,5vw,68px);padding-block:22px 26px}
.hero-grid--compact .eyebrow{font-size:12px}
.hero-book{margin-top:16px}

.classics-stage{position:relative;isolation:isolate;background:var(--paper)}
.classics-flow{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:#d8e5ea;pointer-events:none}
.classics-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,68px);padding-block:clamp(38px,5vw,72px)}
.classics-feature__copy{min-width:0}
.classics-feature__copy h2{max-width:520px;font-size:clamp(32px,4.3vw,54px)}
.classics-feature__intro{margin:16px 0 18px;font-size:14px;line-height:1.85;color:var(--muted)}
.classics-feature__car{width:100%;max-width:490px;height:auto;justify-self:center;filter:drop-shadow(0 11px 8px #073b471c);transition:transform .3s}
.classics-feature:hover .classics-feature__car{transform:translateX(-4px)}

@media(max-width:760px){
  .hero-grid--compact{gap:16px;padding-block:20px 24px}
  .hero-grid--compact .eyebrow{font-size:11px}
  .hero-book{margin-top:12px}
  .classics-feature{grid-template-columns:1fr;gap:22px}
  .classics-feature__car{max-width:410px}
}
@media(prefers-reduced-motion:reduce){
  .classics-feature__car{transition:none}
  .classics-feature:hover .classics-feature__car{transform:none}
}
