/* Keep existing visual language; hide image text overlay collisions */
.pp-lead-image{background-image:url("pp-city-clean.jpg")!important;background-position:center!important;background-size:cover!important}
.pp-lead-copy{background:linear-gradient(transparent,rgba(3,19,40,.94))!important;max-width:100%;padding:22px!important}
.pp-lead-copy h1{font-size:clamp(22px,2.5vw,36px)!important;line-height:1.14!important}
.pp-lead-image:before{content:none!important}
.news-art .news-art-label{display:none!important}
.news-art .news-art-source{font-size:clamp(22px,3vw,38px)!important;position:static!important}
.news-art{display:flex!important;align-items:center;justify-content:center;min-height:160px!important;background:linear-gradient(135deg,#0b2342,#174b75)!important}
@media(max-width:650px){.pp-lead-copy{padding:16px!important}}
