/* Scope to the compact homepage; keep existing filter controls and focus styles. */
.home-intro.home-intro--compact { padding-top: 20px; padding-bottom: 12px; }
.home-intro.home-intro--compact h1 { margin: 0; font-size: clamp(1.2rem, 2.2vw, 1.55rem); line-height: 1.35; }
.home-content .home-discovery { box-sizing: border-box; margin-top: 0; margin-bottom: 18px; padding: 16px; background: #171b23; border: 1px solid #39404d; border-radius: 10px; }
.home-content .home-discovery-heading h2 { margin: 0 0 12px; font-size: 1rem; line-height: 1.4; }
.home-content .home-discovery-form { padding: 0; border: 0; border-radius: 0; background: transparent; gap: 12px; }
@media (max-width:760px) {
 .home-intro.home-intro--compact { padding-top: 16px; padding-bottom: 10px; }
 .home-content .home-discovery { padding: 14px; }
 .home-content .home-discovery-form { gap: 10px; }
}
