/* Demontage: scope the editorial hero to this service page. */
.demolition-hero{padding:64px 0;background:#1a2023}
.demolition-hero .container{max-width:1200px}
.demolition-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.demolition-hero-copy{min-width:0}
.demolition-hero .hero-title{max-width:19ch}
.demolition-hero .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}
.demolition-hero .btn{white-space:normal;text-align:center}
.demolition-hero .demolition-hero-note{font-size:14px!important;line-height:1.6;opacity:.72}
.demolition-hero-image{margin:0;min-width:0}
.demolition-hero-image img{display:block;width:100%;height:460px;object-fit:cover;border-radius:8px}
.demolition-hero-image figcaption{color:#cbd0d2;font-size:12px;margin-top:10px;text-align:right}
@media(max-width:900px){.demolition-hero-grid{grid-template-columns:1fr;gap:30px}.demolition-hero{padding:40px 0}.demolition-hero .hero-title{max-width:24ch}.demolition-hero-image img{height:360px}}
@media(max-width:540px){.demolition-hero-image img{height:280px}.demolition-hero .hero-ctas{flex-direction:column;align-items:stretch}.demolition-hero .hero-title{max-width:20ch}}

.demolition-hero .btn-primary{background:#ff6b00;color:#1a2023;font-weight:700}
.demolition-hero .btn-primary:hover{background:#f0802b}
.demolition-hero .btn-outline{background:transparent;border:1px solid #aeb7bb;color:white}
@media(max-width:540px){.demolition-hero{padding:30px 0}.demolition-hero-copy>p:not(.b2b-service-eyebrow):not(.demolition-hero-note){font-size:16px!important;line-height:1.6}.demolition-hero .hero-ctas{margin:20px 0}.demolition-hero .btn{padding:12px 16px}}
