/* Two calm, below-fold illustrations; text and controls stay on solid surfaces. */
.home-city-art { display:block; margin-top:24px; border-radius:20px; overflow:hidden; background:#e9efe5; }
.home-city-art img { display:block; width:100%; height:auto; aspect-ratio:4 / 1; object-fit:cover; }
.footer-cta.home-footer-illustrated { --footer-inset:26px; align-self:start; padding-bottom:0; }
.home-footer-art { display:block; margin:26px calc(-1 * var(--footer-inset)) 0; background:#e9efe5; }
.home-footer-art img { display:block; width:100%; height:auto; aspect-ratio:2 / 1; object-fit:cover; }
.footer-cta.home-footer-illustrated::after { display:none; }
@media (max-width:920px) { .footer-cta.home-footer-illustrated { --footer-inset:24px; } }
@media (max-width:600px) { .home-city-art img { aspect-ratio:2 / 1; } .home-city-art { margin-top:20px; border-radius:16px; } }
