.geo-remediation-layered{--lr-gap:clamp(22px,4vw,64px);--lr-gutter:clamp(22px,4vw,64px);color:var(--wp--preset--color--forest);max-width:1600px;margin:auto}.geo-remediation-layered .lr-section{padding:clamp(48px,6vw,92px) var(--lr-gutter)}.geo-remediation-layered .lr-section>*{min-width:0}.geo-remediation-layered h1{line-height:1.06;letter-spacing:-.035em;margin:18px 0 24px}.geo-remediation-layered h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.025em;margin:0 0 24px}.geo-remediation-layered h3{font-size:clamp(24px,2vw,31px);line-height:1.16;margin:0 0 14px}.geo-remediation-layered p{line-height:1.7;margin:0 0 18px}.geo-remediation-layered .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.17em}.geo-remediation-layered .lr-photo{margin:0;overflow:hidden;min-width:0}.geo-remediation-layered .lr-photo img{height:100%;width:100%;object-fit:cover;display:block}.geo-remediation-layered .wp-block-button__link{padding:18px 26px}.lr-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:var(--lr-gap);align-items:center;position:relative;padding-bottom:75px!important}.lr-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:32px;background:linear-gradient(-2deg,var(--wp--preset--color--sand) 48%,transparent 50%);pointer-events:none}.lr-hero-copy{position:relative;z-index:1}.lr-benefits{border-top:1px solid #bac0b1;padding-top:18px;margin:24px 0}.lr-benefits p{font-size:13px;margin-bottom:7px!important}.lr-hero-visual{position:relative;padding:10px 52px 120px 0;min-width:0}.lr-hero-main{height:380px;border-radius:45% 8% 34% 8%/28% 8% 24% 12%}.lr-hero-inset{position:absolute;right:0;bottom:12px;width:31%;height:255px;border:12px solid var(--wp--preset--color--cream);border-radius:48% 48% 13% 13%/32% 35% 8% 8%;box-sizing:border-box}.lr-hero-badge{position:absolute;left:24px;bottom:80px;max-width:54%;padding:14px 18px;background:var(--wp--preset--color--cream);font-size:10px!important;letter-spacing:.15em;border-radius:60% 8% 60% 8%;line-height:1.6!important}.lr-crumbs{padding:14px var(--lr-gutter) 28px}.lr-understanding{display:grid;grid-template-columns:1fr 1fr;gap:28px var(--lr-gap);align-items:start}.lr-understanding-title{grid-column:1}.lr-understanding-copy{grid-column:2}.lr-understanding-photo{grid-column:1/-1;height:340px;border-radius:8% 35% 7% 25%/15% 35% 12% 20%;margin-top:12px!important}.lr-moisture{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--lr-gap);align-items:center}.lr-moisture-photos{position:relative;padding-right:68px;padding-bottom:70px}.lr-moisture-main{height:390px;border-radius:45% 15% 35% 10%}.lr-moisture-inset{position:absolute;right:0;bottom:0;width:42%;height:215px;border:12px solid var(--wp--preset--color--cream);border-radius:40% 10% 40% 10%;box-sizing:border-box}.lr-process-title{max-width:820px;margin-bottom:40px}.lr-timeline{border-left:1px solid #91a293;margin-left:26px;padding-left:34px}.lr-step{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,.65fr);gap:28px;padding:32px 0;border-top:1px solid #6d8877;align-items:center}.lr-step-number{font-size:52px;line-height:1!important;color:var(--wp--preset--color--terracotta)!important}.lr-step:not(.lr-step-2):not(.lr-step-4) .lr-step-copy{grid-column:2/-1;max-width:950px}.lr-step-photo{height:220px;border-radius:35% 5% 35% 5%}.lr-gallery{display:grid;grid-template-columns:1.2fr .8fr;gap:42px var(--lr-gap);align-items:start}.lr-gallery-photo{height:350px;border-radius:6% 35% 6% 30%;margin-bottom:20px!important}.lr-gallery-card:nth-child(2){padding-top:70px}.lr-gallery-card:nth-child(2) .lr-gallery-photo{height:260px}.lr-gallery-card:nth-child(3){grid-column:2}.lr-gallery-card:nth-child(4){grid-column:1;grid-row:2}.lr-gallery-card:nth-child(4) .lr-gallery-photo{height:260px}.lr-gallery-card:nth-child(5){grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:0 var(--lr-gap);align-items:center}.lr-gallery-card:nth-child(5) figure{grid-row:1/3;height:320px;margin-bottom:0!important}.lr-expect{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--lr-gap)}.lr-prevention-title{max-width:930px}.lr-advice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lr-advice{border-top:1px solid #a8b3a5;padding-top:24px}.lr-quote{padding-top:0!important;max-width:1060px}.lr-nearby{border-top:1px solid #bac0b1}.lr-nearby-links a{display:inline-block;margin-bottom:8px}.lr-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--lr-gap)}.lr-faq details{border-top:1px solid #a8b3a5;padding:20px 0}.lr-faq summary{font-size:21px;line-height:1.4;cursor:pointer}.lr-faq details p{padding-top:16px}.lr-final{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--lr-gap);align-items:center}.lr-final-photo{height:380px;border-radius:40% 8% 35% 8%}.lr-sources{padding:0 var(--lr-gutter) 30px;font-size:12px;overflow-wrap:anywhere}
@media(max-width:1000px){.lr-hero{grid-template-columns:1fr 1.1fr;gap:26px}.lr-hero-visual{padding-right:25px;padding-bottom:100px}.lr-hero-main{height:330px}.lr-hero-inset{height:210px;width:39%;border-width:8px}.lr-hero-badge{left:5px;bottom:58px;font-size:9px!important;padding:10px;max-width:53%}.lr-moisture{gap:28px}.lr-moisture-photos{padding-right:40px}.lr-moisture-main{height:320px}.lr-moisture-inset{height:190px;border-width:8px}.lr-step{grid-template-columns:44px minmax(0,1fr) minmax(0,.7fr);gap:18px}.lr-step-number{font-size:40px}.lr-step-photo{height:200px}.lr-gallery{gap:30px}.lr-gallery-photo{height:290px}.lr-gallery-card:nth-child(5) figure{height:280px}.lr-advice-list{gap:20px}.lr-final-photo{height:330px}}
@media(max-width:600px){.geo-remediation-layered .lr-section{padding:44px 22px}.geo-remediation-layered .lr-hero{display:block;padding-top:30px;padding-bottom:42px!important}.lr-hero-visual{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;padding:0;margin-top:26px;align-items:end}.lr-hero-main{height:255px;border-radius:38% 8% 25% 8%}.lr-hero-inset{position:static;width:100%;height:190px;border:0}.lr-hero-badge{position:static;grid-column:1/-1;max-width:none;background:none;padding:0;margin:0!important}.lr-crumbs{padding:10px 22px 24px}.lr-understanding,.lr-moisture,.lr-expect,.lr-faq,.lr-final{display:block}.lr-understanding-copy{margin-top:20px}.lr-understanding-photo{height:240px;margin-top:24px!important}.lr-moisture-photos{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;padding:0;margin-bottom:28px;align-items:end}.lr-moisture-main{height:255px}.lr-moisture-inset{position:static;width:100%;height:190px;border:0}.lr-timeline{margin-left:15px;padding-left:18px}.lr-step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:24px 0;align-items:start}.lr-step-number{font-size:36px}.lr-step:not(.lr-step-2):not(.lr-step-4) .lr-step-copy{grid-column:2}.lr-step-photo{grid-column:2;height:200px}.lr-gallery{gap:25px 14px}.lr-gallery-photo,.lr-gallery-card:nth-child(2) .lr-gallery-photo,.lr-gallery-card:nth-child(4) .lr-gallery-photo{height:210px}.lr-gallery-card:nth-child(2){padding-top:35px}.lr-gallery-card:nth-child(5){display:block}.lr-gallery-card:nth-child(5) figure{height:265px;margin-bottom:20px!important}.lr-gallery h3{font-size:23px}.lr-gallery p{font-size:14px}.lr-expect-copy,.lr-faq-list,.lr-final-copy{margin-top:24px}.lr-advice-list{display:block}.lr-advice{padding-top:20px}.lr-final-photo{height:280px}}
@media(max-width:370px){.lr-gallery{display:block}.lr-gallery-card{margin-bottom:25px}.lr-gallery-card:nth-child(2){padding-top:0}.lr-hero-main,.lr-moisture-main{height:220px}.lr-hero-inset,.lr-moisture-inset{height:170px}.lr-step{gap:10px}}
