.leak-service .hero h1{font-size:clamp(38px,4.25vw,61px)}.leak-service .hero-benefits{grid-template-columns:1fr}.leak-service .hero-benefits span{white-space:normal}
.leak-service .expertise-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leak-service .expertise-showcase-card{display:block}.leak-service .expertise-showcase-info{height:100%}.leak-service .expertise-showcase-info .eyebrow{margin-bottom:18px}.leak-service .expertise-showcase-bottom strong{font-size:17px}
.leak-service .leak-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leak-service .leak-method-number{display:block;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--hot)}.leak-service .leak-method-grid .portfolio-grid-content{padding:28px}.leak-service .leak-method-grid h3{font-size:26px}.leak-service .equipment-list{margin-top:30px}
.leak-service .concl-left>p:not(.concl-intro){color:#617267;font-size:14px;line-height:1.8;margin-bottom:24px}
.leak-service .leak-mobile-caption{display:none}
@media(min-width:681px){.leak-service .hero:not(.report-hero) .hero-layout{align-items:stretch}.leak-service .hero:not(.report-hero) .hero-side{align-self:stretch}.leak-service .hero:not(.report-hero) .hero-image-frame{height:auto;min-height:550px;flex:1 1 auto}}
@media(min-width:861px){.leak-service .hero:not(.report-hero) .hero-image-frame{min-height:643px}}
@media(max-width:900px){.leak-service .leak-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.leak-service .hero h1{font-size:clamp(33px,8.6vw,44px)}.leak-service .expertise-showcase-grid,.leak-service .leak-method-grid{grid-template-columns:1fr}.leak-service .leak-method-grid .portfolio-grid-content{padding:24px}}
@media(max-width:680px){.leak-service .hero-image-frame .photo-sign{display:none}.leak-service .hero-image-frame::after{background:linear-gradient(180deg,transparent 65%,rgba(7,23,25,.24))}.leak-service .leak-mobile-caption{display:block;background:var(--forest);color:#fff;padding:20px 22px 16px}.leak-service .leak-mobile-caption>span{display:block;font-size:9px;letter-spacing:.08em;line-height:1.5;color:#becfc5;margin-bottom:9px}.leak-service .leak-mobile-caption>strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.04em}.leak-service .equipment-list>div{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.leak-service .equipment-list .eq-name{overflow-wrap:anywhere}.leak-service .equipment-list>div>span{min-width:0}}
