/* Electrical hero: image and copy never overlap at any viewport. */
body[data-service="damp-proofing"] .damp-hero{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;background:#08283d;color:#fff;width:100%;isolation:isolate}
body[data-service="damp-proofing"] .damp-hero-content{position:static;padding:clamp(28px,4vw,76px);min-width:0}
body[data-service="damp-proofing"] .damp-hero-copy{position:static;width:auto;max-width:none;background:transparent;padding:0;box-shadow:none}
body[data-service="damp-proofing"] .damp-hero h1{font-family:'LHPS Display',Georgia,serif;font-size:clamp(2.7rem,3.9vw,5.4rem);line-height:1.05;font-weight:500;letter-spacing:-.025em;margin:24px 0;color:#fff}
body[data-service="damp-proofing"] .damp-hero .hero-heading-line{display:block}
body[data-service="damp-proofing"] .damp-hero .hero-kicker{font-size:11px;letter-spacing:.14em;color:#dfb867;font-weight:700}
body[data-service="damp-proofing"] .damp-hero .intro{font-size:clamp(15px,1.05vw,18px);line-height:1.7;color:#e4ebef;max-width:48ch}
body[data-service="damp-proofing"] .damp-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
body[data-service="damp-proofing"] .damp-hero .actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;border:1px solid #9aaebc;color:#fff;border-radius:3px;font-size:13px;text-decoration:none}
body[data-service="damp-proofing"] .damp-hero .actions a:first-child{background:#dfb867;color:#08283d;border-color:#dfb867}
body[data-service="damp-proofing"] .damp-hero .hero-coverage{font-size:12px;color:#d8e2e7;margin-top:24px}
body[data-service="damp-proofing"] .damp-hero-photo{margin:0;min-width:0;background:#f5f2ec;align-self:center}
body[data-service="damp-proofing"] .damp-hero-photo img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:3/2}
body[data-service="damp-proofing"] .damp-hero-photo figcaption{position:static;padding:10px 18px;font:11px/1.5 Arial,sans-serif;color:#526b7a;background:#f5f2ec}
@media(max-width:1099px){body[data-service="damp-proofing"] .damp-hero{grid-template-columns:1fr}body[data-service="damp-proofing"] .damp-hero-photo{grid-row:1}body[data-service="damp-proofing"] .damp-hero-content{padding:30px 6% 38px}body[data-service="damp-proofing"] .damp-hero h1{font-size:clamp(2.7rem,7vw,4.4rem)}}
@media(max-width:480px){body[data-service="damp-proofing"] .damp-hero .actions{display:grid;grid-template-columns:1fr}body[data-service="damp-proofing"] .damp-hero .actions a{width:100%;box-sizing:border-box}}

body[data-service="damp-proofing"] .story-photo img{height:auto;aspect-ratio:3/2;object-fit:contain}body[data-service="damp-proofing"] .story-photo figcaption{position:static;background:#f5f2ec;color:#526b7a;padding:10px 18px;}

/* Override shared legacy button colours on the dark split hero. */
body[data-service="damp-proofing"] .damp-hero .actions a{color:#fff!important;background:transparent!important;border-color:#9aaebc!important}
body[data-service="damp-proofing"] .damp-hero .actions a:first-child{background:#dfb867!important;color:#08283d!important;border-color:#dfb867!important}
