/* Trade pages: match the dark home page. Loaded after dark-home.css on trade routes only. */
.mobile-bar{background:#0a101c!important;border-top:1px solid var(--cs-line)!important;box-shadow:0 -6px 24px rgba(0,0,0,.45)!important}
.nav-menu .nav-panel{background:var(--cs-surface)!important;border:1px solid var(--cs-line)!important;box-shadow:0 20px 50px rgba(0,0,0,.5)}
.nav-menu .nav-panel a{color:var(--cs-ink-soft)!important}
.nav-menu .nav-panel a:hover,.nav-menu .nav-panel a[aria-current="page"]{background:var(--cs-elevated);color:#fff!important}
/* Photo hero, same treatment as the home hero: crisp photo right, dark scrim behind the copy */
.glow-hero.th{min-height:min(80vh,720px)}
.glow-hero.th::before{content:"";position:absolute;inset:0 0 0 38%;z-index:-1;background:var(--th-img) center/cover no-repeat;opacity:1;filter:none}
.glow-hero.th > *{position:relative;z-index:1}
.glow-hero.th{background:linear-gradient(90deg,#070b14 36%,rgba(7,11,20,.88) 44%,rgba(7,11,20,.35) 62%,rgba(7,11,20,0) 80%) ,#070b14!important}
.glow-hero.th::before{z-index:0}
.glow-hero.th .th-scrim{display:none}
.th-cleaning{--th-img:url("/assets/dark/cards/trade-cleaner-counter.webp")}
.th-electrical{--th-img:url("/assets/dark/cards/trade-electrician-panel.webp")}
.th-hvac{--th-img:url("/assets/dark/cards/trade-hvac-condenser.webp")}
.th-landscaping{--th-img:url("/assets/dark/cards/trade-landscaper-planting.webp")}
.th-pest-control{--th-img:url("/assets/dark/cards/trade-pest-treatment.webp")}
.th-plumbing{--th-img:url("/assets/dark/cards/trade-plumber-copper-pipe.webp")}
.th-roofing{--th-img:url("/assets/dark/cards/trade-roofer-shingles.webp")}
.th-garage-door{--th-img:url("/assets/dark/images/hero-bg-desktop.webp")}
.glow-hero.th::after{content:"";position:absolute;inset:0;z-index:0;opacity:1;pointer-events:none;background:linear-gradient(90deg,#070b14 38%,rgba(7,11,20,.7) 48%,rgba(7,11,20,.15) 70%,rgba(7,11,20,0) 100%),linear-gradient(0deg,#070b14 0%,rgba(7,11,20,0) 25%)}
@media (max-width:767px){
  .glow-hero.th::before{inset:0 0 auto 0;height:300px}
  .glow-hero.th::after{background:linear-gradient(180deg,rgba(7,11,20,.55) 0%,rgba(7,11,20,.2) 30%,rgba(7,11,20,.85) 240px,#070b14 300px)}
}
/* Dividers and service visuals tuned for dark, like home */
.section-break:not(.wave) img{opacity:.35}
.card.svc .svc-visual{background:var(--cs-surface-2);border-radius:12px}
.card.svc .svc-visual img{opacity:.92}
@media (max-width:767px){
  .glow-hero.th::before{height:260px}
  .glow-hero.th::after{background:linear-gradient(180deg,rgba(7,11,20,.6) 0%,rgba(7,11,20,.15) 35%,rgba(7,11,20,.9) 220px,#070b14 260px)}
  .glow-hero.th .wrap.hero{padding-top:190px!important}
}
.section-break:not(.wave){display:none}

/* Service images: 4:3 photo slots (replaces 2:1 corner SVG art) */
#offer .card.svc .svc-visual{aspect-ratio:4/3;margin:0 0 14px;opacity:1;overflow:hidden}
#offer .card.svc .svc-visual img{object-fit:cover;object-position:50% 50%;opacity:1}
#offer .card.svc h3,#offer .card.svc p{padding-right:0}
