/* Fixed Human Plaza hero: preserve cropping and text contrast. */
.dcp-page[data-home-hero] .ws-hero-media > .ws-hero-image { object-position: center; }
.dcp-page[data-home-hero][data-home-hero-tone=strong] .ws-hero-media::after { background: linear-gradient(180deg, #25151c24 0%, #25151c10 38%, #26131bc9 100%); }
@media (max-width: 960px) {
    .dcp-page[data-home-hero][data-home-hero-tone=strong] .ws-hero-media::after { background: linear-gradient(180deg, #25151c80 0%, #25151c14 22%, #25151c24 30%, #25151cb0 42%, #26131be6 100%); }
}
