.geo-remediation-sculptural{--sr-gap:var(--wp--preset--spacing--sculptural-gap);--sr-gutter:var(--wp--preset--spacing--sculptural-gutter);color:var(--wp--preset--color--forest);max-width:1600px;margin:auto}.geo-remediation-sculptural .sr-section{padding:var(--wp--preset--spacing--sculptural-section) var(--sr-gutter)}.geo-remediation-sculptural .sr-section>*{min-width:0}.geo-remediation-sculptural h1{line-height:1.08;letter-spacing:-.035em;margin:18px 0 24px}.geo-remediation-sculptural h2{font-size:var(--wp--preset--font-size--sculptural-heading);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px}.geo-remediation-sculptural h3{font-size:var(--wp--preset--font-size--sculptural-small-heading);line-height:1.2;margin:0 0 14px}.geo-remediation-sculptural p{line-height:1.7;margin:0 0 18px}.geo-remediation-sculptural .eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.5}.geo-remediation-sculptural .sr-photo{margin:0;overflow:hidden;min-width:0}.geo-remediation-sculptural .sr-photo img{display:block;width:100%;height:100%;object-fit:cover}.geo-remediation-sculptural .wp-block-button__link{padding:18px 26px}.sr-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:var(--sr-gap);align-items:center;position:relative}.sr-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:28px;background:var(--wp--preset--color--sand);border-radius:70% 10% 0 0/100% 100% 0 0}.sr-benefits{margin:24px 0;border-top:1px solid #b4beae;padding-top:20px}.sr-benefits p{font-size:13px;margin-bottom:8px}.sr-hero-visual{position:relative;display:grid;grid-template-columns:1fr .32fr;gap:16px;align-items:center;padding-bottom:76px}.sr-hero-visual:before{content:"";position:absolute;top:0;left:15%;width:70%;height:88%;background:var(--wp--preset--color--sand);border-radius:45% 55% 35% 65%;transform:rotate(-10deg);z-index:0}.sr-hero-main{height:400px;border-radius:50%;position:relative}.sr-hero-secondary{height:255px;clip-path:polygon(14% 0,100% 8%,90% 86%,25% 100%,0 40%);position:relative}.sr-hero-inset{position:absolute;bottom:12px;left:44%;width:28%;height:175px;border:10px solid var(--wp--preset--color--cream);border-radius:45% 10% 45% 15%;box-sizing:border-box}.sr-hero-badge{position:absolute;left:10px;bottom:12px;max-width:37%;font-size:10px!important;letter-spacing:.13em;line-height:1.6!important;margin:0!important}.sr-crumbs{padding:18px var(--sr-gutter) 26px}.sr-understanding{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--sr-gap);align-items:center}.sr-understanding-photo{height:400px;border-radius:8% 48% 12% 38%/15% 35% 20% 40%}.sr-moisture{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--sr-gap);align-items:center}.sr-moisture-photos{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:end}.sr-moisture-main{height:340px;border-radius:50% 50% 12% 12%/35% 35% 10% 10%}.sr-moisture-inset{height:245px;border-radius:8% 42% 8% 42%}.sr-process-title{max-width:800px;margin-bottom:40px}.sr-timeline{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:30px 70px}.sr-timeline:before{content:"";position:absolute;left:48%;top:0;bottom:0;width:8%;border-left:1px solid #718c78;border-radius:50%;pointer-events:none}.sr-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:26px 0;border-top:1px solid #718c78;align-items:start}.sr-step-number{font-size:48px;line-height:1!important;color:var(--wp--preset--color--terracotta)!important}.sr-step-photo{grid-column:2;height:225px;border-radius:45% 12% 40% 8%}.sr-step-1{grid-column:1}.sr-step-2{grid-column:2;grid-row:1/3;margin-top:70px}.sr-step-3{grid-column:1}.sr-step-4{grid-column:1}.sr-step-5{grid-column:2;grid-row:3;align-self:center}.sr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sr-gallery-photo{height:230px;border-radius:48% 48% 12% 12%;margin-bottom:20px!important}.sr-gallery-card:nth-child(2){padding-top:60px}.sr-gallery-card:nth-child(3) .sr-gallery-photo{border-radius:10% 45% 10% 45%}.sr-gallery-card:nth-child(4){grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.sr-gallery-card:nth-child(4) .sr-gallery-photo{height:280px;border-radius:10% 45% 10% 35%;margin:0!important}.sr-gallery-card:nth-child(5){padding-top:35px}.sr-expect{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--sr-gap)}.sr-expect-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sr-expect-note{border-top:1px solid #aab7a8;padding-top:22px}.sr-expect-note:last-child:nth-child(odd){grid-column:1/-1}.sr-prevention{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sr-gap);align-items:start}.sr-advice{border-top:1px solid #aab7a8;padding-top:22px}.sr-quote{max-width:1080px;padding-top:0!important}.sr-nearby{border-top:1px solid #b4beae}.sr-nearby-links a{display:inline-block;margin-bottom:8px}.sr-faq{max-width:1100px;margin:auto}.sr-faq details{padding:20px 0;border-top:1px solid #aab7a8}.sr-faq summary{font-size:21px;line-height:1.4;cursor:pointer}.sr-faq details p{padding-top:16px}.sr-final{display:grid;grid-template-columns:1fr 1fr;gap:var(--sr-gap);align-items:center}.sr-final-photo{height:360px;border-radius:50%}.sr-sources{padding:0 var(--sr-gutter) 30px;font-size:12px;overflow-wrap:anywhere}
@media(max-width:1000px){.sr-hero{gap:24px;grid-template-columns:1fr 1.15fr}.sr-hero-main{height:320px}.sr-hero-secondary{height:210px}.sr-hero-inset{height:145px;width:32%}.sr-hero-visual{gap:10px}.sr-understanding-photo{height:320px}.sr-moisture-main{height:280px}.sr-moisture-inset{height:200px}.sr-timeline{gap:20px 36px}.sr-step{grid-template-columns:36px minmax(0,1fr);gap:14px}.sr-step-number{font-size:38px}.sr-step-photo{height:180px}.sr-gallery{gap:24px}.sr-gallery-photo{height:200px}.sr-expect-copy{display:block}.sr-final-photo{height:310px}}
@media(max-width:600px){.geo-remediation-sculptural .sr-section{padding:var(--wp--preset--spacing--sculptural-mobile-section) var(--wp--preset--spacing--sculptural-mobile-gutter)}.geo-remediation-sculptural .sr-hero{display:block;padding-top:30px}.sr-hero-visual{margin-top:28px;grid-template-columns:1.3fr .7fr;padding-bottom:0;gap:12px}.sr-hero-main{height:250px}.sr-hero-secondary{height:190px}.sr-hero-inset{position:static;grid-column:2;width:100%;height:135px;border:0;grid-row:2}.sr-hero-badge{position:static;grid-column:1;grid-row:2;max-width:none;align-self:center}.sr-hero-visual:before{display:none}.sr-crumbs{padding:16px 22px 24px}.sr-understanding,.sr-moisture,.sr-expect,.sr-prevention,.sr-final{display:block}.sr-understanding-photo{height:280px;margin-bottom:28px!important}.sr-moisture-photos{margin-top:28px}.sr-moisture-main{height:240px}.sr-moisture-inset{height:185px}.sr-timeline{display:block;padding-left:12px}.sr-timeline:before{left:0;width:12px;border-radius:45%}.sr-step{margin-top:0;padding:24px 0}.sr-step-photo{height:210px}.sr-gallery{grid-template-columns:1fr 1fr;gap:26px 16px}.sr-gallery-card:nth-child(2){padding-top:30px}.sr-gallery-card:nth-child(4){display:block;grid-column:auto}.sr-gallery-card:nth-child(4) .sr-gallery-photo{height:200px;margin-bottom:20px!important}.sr-gallery-card:nth-child(5){grid-column:1/-1;padding-top:0}.sr-gallery-card:nth-child(5) .sr-gallery-photo{height:250px}.sr-gallery h3{font-size:23px}.sr-gallery p{font-size:14px}.sr-expect-copy,.sr-advice-list,.sr-final-copy{margin-top:26px}.sr-final-photo{height:280px}}
@media(max-width:370px){.sr-hero-main{height:215px}.sr-hero-secondary{height:165px}.sr-gallery{display:block}.sr-gallery-card{margin-bottom:28px}.sr-gallery-card:nth-child(2){padding-top:0}.sr-moisture-main{height:215px}.sr-moisture-inset{height:170px}}
