/* Homepage image refresh; original owner/shop panels and footer textures retained. */
body.home{--pk-photo-hero:url("https://pankeysradiator.com/wp-content/uploads/2026/11/Pankeys-clean-industrial-radiator-homepage-hero.webp");--pk-photo-services:url("https://pankeysradiator.com/wp-content/uploads/2026/11/Industrial-oil-cooler-and-marine-heat-exchanger.webp");--pk-photo-testing:url("https://pankeysradiator.com/wp-content/uploads/2026/11/Heavy-duty-radiator-pressure-testing.webp");}
body.home .home-banner:not(.mini-banner){background-image:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.2) 55%,transparent),var(--pk-photo-hero)!important;background-position:65% center!important;background-size:cover!important;}
body.home .home-banner-content{background-image:linear-gradient(rgba(0,0,0,.50),rgba(0,0,0,.50)),var(--pk-photo-testing)!important;background-size:cover!important;background-position:65% center!important;}
body.home .repair-shop{background-image:linear-gradient(90deg,rgba(0,0,0,.90),rgba(0,0,0,.58)),var(--pk-photo-services)!important;background-position:60% center!important;background-size:cover!important;}
body.home .mini-banner{background-image:linear-gradient(rgba(0,0,0,.61),rgba(0,0,0,.61)),var(--pk-photo-testing)!important;background-position:center!important;background-size:cover!important;}
/* Keep the original four stained benefit tiles and complete native footer styling. */
body.home .navbar.navbar-fixed-top{background-color:#111111!important;isolation:isolate;}
body.home .navbar.navbar-fixed-top::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("images/footer-down-menu-background.jpg");background-repeat:repeat;filter:grayscale(1);opacity:.22;}
body.home .repair-shop h2,body.home .repair-shop h5,body.home .repair-shop p{color:#fff;}
@media(max-width:767px){body.home .home-banner:not(.mini-banner){background-position:58% center!important;}body.home .repair-shop{background-position:70% center!important;}}

@media(min-width:1024px){body.home .home-banner:not(.mini-banner){min-height:500px;height:clamp(500px,33.333vw,700px);background-position:right center!important;}}

/* Keep service-request copy readable over its new dark photograph. */
body.home .home-banner-content h1,body.home .home-banner-content h2,body.home .home-banner-content p,body.home .home-banner-content a{color:#fff!important;}
body.home .home-banner-content h3{color:#ffcc00!important;}
body.home .modal-overlay .modal{height:auto;min-height:520px;max-height:calc(100vh - 80px);overflow-y:auto;}
body.home .modal-overlay .close-modal{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;border:1px solid #ffcc00;background:#111;color:#fff;font:24px/28px Arial,sans-serif;cursor:pointer;}
@media(max-width:767px){body.home .modal-overlay .modal{min-height:0;max-height:calc(100vh - 30px);}}
