.detail-page .site-header{position:absolute}
.detail-hero{background:linear-gradient(100deg,#03254cf0,#032d53ba),url('/images/standard-office.jpg') center/cover;color:white;padding:190px 0 70px}
.detail-hero h1{font-size:clamp(36px,4.8vw,60px);line-height:1.1;letter-spacing:-1.5px;max-width:800px;margin:12px 0 22px}
.detail-hero p:not(.detail-kicker){font-size:19px;line-height:1.6;max-width:670px;margin-bottom:28px}
.detail-back{color:#bce5fc;text-decoration:none;font-size:14px}
.detail-kicker{font-size:12px;font-weight:800;letter-spacing:2px;margin:30px 0 10px;color:#075b9c}
.detail-hero .detail-kicker{color:#bce5fc}
.detail-content{padding:65px 0}
.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:start}
.detail-content h2,.detail-related h2{font-size:29px;line-height:1.25;margin-top:0}
.detail-content p{color:#425a70;line-height:1.7}
.detail-content ul{padding-left:22px;line-height:1.7}
.detail-content li{padding:8px 0}
.detail-card{background:#edf8ff;border:1px solid #dce8f2;border-radius:10px;padding:30px}
.detail-card>a:not(.button){color:#075b9c;font-size:22px;font-weight:700}
.detail-related{background:#f3faff;padding:40px 0}
.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.detail-related-grid a{display:flex;justify-content:space-between;gap:12px;padding:18px;background:white;border:1px solid #dce8f2;border-radius:6px;color:#075b9c;text-decoration:none;font-weight:700}
@media(max-width:760px){.detail-hero{padding:175px 0 45px}.detail-hero h1{letter-spacing:-.7px}.detail-grid{grid-template-columns:1fr;gap:24px}.detail-content{padding:40px 0}.detail-related-grid{grid-template-columns:1fr}.detail-card{padding:24px}}

/* Service-specific photographs keep the subject visible beside readable copy. */
.service-hero,.industry-hero{background-image:linear-gradient(90deg,rgba(3,27,53,.94) 0%,rgba(3,27,53,.82) 38%,rgba(3,27,53,.28) 72%,rgba(3,27,53,.12) 100%),var(--service-image);background-position:center;background-size:cover;min-height:590px;display:flex;align-items:center;box-sizing:border-box}
.service-hero h1,.industry-hero h1{max-width:680px;text-wrap:balance}
.service-hero p:not(.detail-kicker),.industry-hero p:not(.detail-kicker){max-width:560px}
.service-hero-custom-programs{--service-image:url("/images/service-custom-programs.webp")}
.service-hero-floor-care{--service-image:url("/images/service-floor-care.webp")}
.service-hero-scheduled-cleaning{--service-image:url("/images/service-scheduled-cleaning.webp")}
.service-hero-common-areas{--service-image:url("/images/service-common-areas.webp")}
.service-hero-office-cleaning{--service-image:url("/images/service-office-cleaning.webp")}
.service-hero-restroom-sanitation{--service-image:url("/images/service-restroom-sanitation.webp")}
@media(max-width:760px){.service-hero,.industry-hero{min-height:540px;background-image:linear-gradient(90deg,rgba(3,27,53,.9),rgba(3,27,53,.64)),var(--service-image);background-position:65% center}}

.industry-hero-offices{--service-image:url("/images/industry-offices.webp")}
.industry-hero-retail{--service-image:url("/images/industry-retail.webp")}
.industry-hero-police-fire-stations{--service-image:url("/images/industry-police-fire-stations.webp")}
.industry-hero-professional-buildings{--service-image:url("/images/industry-professional-buildings.webp")}
.industry-hero-banks{--service-image:url("/images/industry-banks.webp")}
.industry-hero-municipal-buildings{--service-image:url("/images/industry-municipal-buildings.webp")}
.industry-hero-property-management{--service-image:url("/images/industry-property-management.webp")}


.staff-screening{padding:36px 0 0}.staff-screening-panel{display:flex;align-items:center;gap:30px;padding:28px 34px;background:#edf8ff;border:1px solid #dce8f2;border-radius:10px}.staff-screening-panel img{width:112px;height:112px;object-fit:contain;flex-shrink:0}.staff-screening-panel .detail-kicker{margin:0 0 8px}.staff-screening-panel h2{color:#082c61;font-size:28px;line-height:1.25;margin:0 0 12px}.staff-screening-panel p:not(.detail-kicker){color:#425a70;line-height:1.7;margin:0;max-width:780px}@media(max-width:600px){.staff-screening-panel{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.staff-screening-panel img{width:88px;height:88px}.staff-screening-panel h2{font-size:24px}}
