/* Empty sections remain visible; visibility follows the administration settings. */
.home-empty-state{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:20px;width:100%;box-sizing:border-box;min-height:144px;padding:28px 32px;background:#fff;border:1px solid #dce4e8;border-radius:18px;text-align:start;color:#2d4552}
.home-empty-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:16px;background:#f7f2ee;color:#b16b44;border:1px solid #eadbcf}
.home-empty-copy{min-width:0}
.home-empty-copy h3{margin:0 0 8px;font-size:19px;line-height:1.6;font-weight:700;color:#2d4552}
.home-empty-copy p{margin:0;font-size:14px;line-height:1.9;color:#697e8a;max-width:66ch}
.v17-swap-list .home-empty-state{background:rgba(255,255,255,.95);min-height:180px}
.v21-city-cars .home-empty-state{min-height:170px}
@media(max-width:640px){.home-empty-state{gap:14px;padding:22px 18px;min-height:136px;align-items:flex-start;border-radius:14px}.home-empty-icon{flex-basis:44px;width:44px;height:44px;border-radius:12px}.home-empty-copy h3{font-size:16px}.home-empty-copy p{font-size:13px}.v17-swap-list .home-empty-state,.v21-city-cars .home-empty-state{min-height:144px}}

/* Alternate the rendered sections, including sections reordered by administration. */
.is-home .v3-sections>.home-section-band{display:flow-root;background:#fff}
.is-home .v3-sections>.home-section-band:nth-child(odd){background:#f2f5f5}
.is-home .v3-sections>.home-section-band>section,.is-home .v3-sections>.home-section-band>.v21-band{background:transparent}
.is-home .v2-opening .v3-hero-edge .route-fill{fill:#f2f5f5}
