/* Search landing pages: the front page's hero without the marquee, sized for long compound words. */
.hero-solo { padding-bottom: var(--section); }
.hero-solo .hero-display { font-size: clamp(27px, 6.2vw, 76px); line-height: 1.04; }
@media (min-width: 900px) { .wall.wall-single { grid-template-columns: minmax(0, 420px); } }
@media (min-width: 900px) { .steps.steps-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.stage + .band { border-top: 0; }
.band + .wall-band { padding-top: var(--section); }
/* The dealer page shows two samples side by side: the post and the same car as a reel. */
@media (min-width: 900px) { .wall.wall-pair { grid-template-columns: repeat(2, minmax(0, 400px)); gap: 40px; } }
