/* Complete the three text-only campaigns without altering the interactive map. */
.home-campaign--poster .home-campaign__slide--complete-art{background:#061c36}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide--complete-art .poster-backdrop img{object-fit:cover;object-position:right center}
/* Keep the focal UI/deliverables crisp; the dark scrim stays over live copy only. */
.home-campaign--poster .home-campaign__slide--complete-art .poster-backdrop::after{background:linear-gradient(90deg,rgba(4,22,47,.92),rgba(4,22,47,.88) 40%,transparent 55%)}
@media(max-width:767px){
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide--complete-art .poster-visual{min-height:220px;padding:0;justify-content:flex-end}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide--complete-art .poster-backdrop img{inset:auto 0 0;width:100%;height:240px;object-fit:cover;object-position:center;transform:none;animation:none;mask-image:linear-gradient(to bottom,transparent,#000 10%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%)}
 .home-campaign--poster .home-campaign__slide--complete-art .poster-backdrop::after{content:none}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide--complete-art .poster-visual figcaption{position:relative;z-index:1}
}
