/* STEP88L3 — ONLY search.php and deals.php. Actual <img> behind existing hero content. */
.tph88l3-hero-target{position:relative!important;isolation:isolate;overflow:hidden;min-height:250px}
.tph88l3-hero-target>.tph88l3-hero-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center;opacity:1!important;visibility:visible!important;transform:none!important;z-index:0!important;pointer-events:none}
.tph88l3-hero-target::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,26,35,.70),rgba(0,30,36,.36) 80%)!important;z-index:1!important;pointer-events:none!important}
.tph88l3-hero-target>:not(.tph88l3-hero-photo){position:relative!important;z-index:2!important}
.tph-search-page .tph88l3-hero-target h1,.tph-search-page .tph88l3-hero-target .tph-search-kicker,.tph-search-page .tph88l3-hero-target p,.td-page .tph88l3-hero-target h1,.td-page .tph88l3-hero-target .td-overline,.td-page .tph88l3-hero-target .td-hero-left>p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}
@media(max-width:767px){.tph88l3-hero-target{min-height:200px}.tph88l3-hero-target::after{background:linear-gradient(90deg,rgba(0,23,30,.75),rgba(0,32,36,.40))!important}}