.geo-remediation-architectural{--ar-gap:var(--wp--preset--spacing--architectural-gap);--ar-gutter:var(--wp--preset--spacing--architectural-gutter);max-width:1600px;margin:auto;color:var(--wp--preset--color--forest)}.geo-remediation-architectural .ar-section{padding:var(--wp--preset--spacing--architectural-section) var(--ar-gutter)}.geo-remediation-architectural *{min-width:0}.geo-remediation-architectural h1{line-height:1.1;letter-spacing:-.025em;margin:15px 0 28px}.geo-remediation-architectural h2{line-height:1.15;margin:0 0 24px}.geo-remediation-architectural h3{line-height:1.2;margin:0 0 14px}.geo-remediation-architectural p{line-height:1.7;margin:0 0 18px}.geo-remediation-architectural .eyebrow{font-size:11px;letter-spacing:.15em}.geo-remediation-architectural .ar-photo{margin:0;overflow:hidden}.ar-photo img{display:block;width:100%;height:100%;object-fit:cover}.ar-hero{position:relative}.ar-hero-heading{margin-left:7%;max-width:1100px}.ar-hero-stage{position:relative;display:grid;grid-template-columns:.65fr 1fr;grid-template-rows:auto 270px;gap:28px 8%;padding-bottom:20px}.ar-hero-main{grid-row:1/3;height:490px;clip-path:polygon(14% 0,100% 0,100% 88%,0 100%,0 16%)}.ar-hero-copy{max-width:640px;align-self:center;padding:20px 0 30px}.ar-hero-secondary{height:270px;border-radius:7% 35% 7% 25%}.ar-hero-inset{position:absolute;left:28%;top:285px;width:165px;height:165px;border:9px solid var(--wp--preset--color--cream);border-radius:50%;box-sizing:border-box}.ar-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;border-top:1px solid #acb6a9;padding-top:24px}.ar-hero-badge{font-size:11px;letter-spacing:.13em;max-width:170px;margin:0!important}.ar-benefits p{font-size:13px;margin-bottom:5px!important}.ar-hero:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:16px;background:var(--wp--preset--color--sand);clip-path:polygon(0 85%,60% 0,100% 85%,100% 100%,0 100%)}.ar-crumbs{padding:20px var(--ar-gutter)}.ar-understanding-photo{height:360px;border-radius:3% 30% 3% 18%;margin-bottom:36px!important}.ar-understanding-copy,.ar-moisture-copy{display:grid;grid-template-columns:1fr 1.35fr;gap:var(--ar-gap);align-items:start}.ar-moisture-photos{position:relative;padding:0 17% 65px 0;margin-bottom:28px}.ar-moisture-main{height:330px;border-radius:6% 35% 6% 15%}.ar-moisture-inset{position:absolute;right:0;bottom:0;width:38%;height:235px;border:10px solid var(--wp--preset--color--cream);border-radius:45% 5% 40% 5%;box-sizing:border-box}.ar-process-title{max-width:800px;margin-bottom:42px}.ar-timeline{position:relative}.ar-timeline:before{content:'';position:absolute;left:20px;top:0;width:1px;height:100%;background:#809883;transform:rotate(-12deg);transform-origin:top}.ar-step{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;border-top:1px solid #809883;padding:28px 0;margin-left:0}.ar-step-2{margin-left:4%}.ar-step-3{margin-left:8%}.ar-step-4{margin-left:12%}.ar-step-5{margin-left:16%}.ar-step-number{font-size:64px;line-height:1!important;color:var(--wp--preset--color--terracotta)!important}.ar-step-copy{max-width:790px}.ar-step-photo{grid-column:2;height:230px;max-width:760px;border-radius:6% 30% 6% 20%}.ar-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.ar-gallery-photo{height:250px;border-radius:7% 35% 7% 25%;margin-bottom:20px!important}.ar-gallery-card:nth-child(2){grid-column:2;grid-row:1/3}.ar-gallery-card:nth-child(2) .ar-gallery-photo{height:490px;clip-path:polygon(15% 0,100% 0,100% 92%,0 100%,0 10%);border-radius:0}.ar-gallery-card:nth-child(3){padding-top:60px}.ar-gallery-card:nth-child(4){grid-column:1;grid-row:2}.ar-gallery-card:nth-child(5){grid-column:3;grid-row:2}.ar-gallery-card:nth-child(4) .ar-gallery-photo{height:200px}.ar-gallery-card:nth-child(5) .ar-gallery-photo{height:300px;border-radius:50% 50% 8% 8%}.ar-expect-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ar-expect-note{border-top:1px solid #aab7a8;padding-top:24px}.ar-prevention{border:1px solid #aab7a8;margin:40px var(--ar-gutter);padding:44px!important}.ar-prevention-title{max-width:900px}.ar-advice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ar-advice{border-top:1px solid #aab7a8;padding-top:22px}.ar-quote{max-width:1000px}.ar-nearby{border-top:1px solid #aab7a8}.ar-nearby-links a{display:inline-block;margin-bottom:10px}.ar-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.ar-faq details{border-top:1px solid #aab7a8;padding:22px 0}.ar-faq summary{font-size:21px;line-height:1.4;cursor:pointer}.ar-faq details p{padding-top:16px}.ar-final-photo{height:350px;border-radius:4% 40% 4% 25%;margin-bottom:32px!important}.ar-final-copy{max-width:900px;margin-left:12%}.ar-sources{padding:0 var(--ar-gutter) 30px;font-size:12px;overflow-wrap:anywhere}
@media(max-width:1000px){.ar-hero-stage{gap:24px 6%;grid-template-rows:auto 220px}.ar-hero-main{height:450px}.ar-hero-secondary{height:220px}.ar-hero-inset{width:125px;height:125px;top:310px;left:29%;border-width:7px}.ar-hero-actions{gap:18px;flex-wrap:wrap}.ar-gallery{gap:28px 20px}.ar-gallery-card:nth-child(2) .ar-gallery-photo{height:400px}.ar-gallery h3{font-size:25px}.ar-advice-list{grid-template-columns:1fr}.ar-understanding-photo{height:300px}.ar-moisture-main{height:290px}.ar-moisture-inset{height:200px}}
@media(max-width:600px){.geo-remediation-architectural .ar-section{padding:var(--wp--preset--spacing--architectural-mobile-section) var(--wp--preset--spacing--architectural-mobile-gutter)}.ar-hero-heading{margin-left:0}.ar-hero-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:16px;padding-bottom:0}.ar-hero-copy{grid-column:1/-1;grid-row:1;padding:0}.ar-hero-main{grid-column:1;grid-row:2/4;height:310px}.ar-hero-secondary{grid-column:2;grid-row:2;height:160px;border-radius:8% 30% 8% 20%}.ar-hero-inset{position:static;grid-column:2;grid-row:3;width:100%;height:130px;border:0}.ar-hero-actions{display:block;margin-top:25px}.ar-hero-badge{max-width:none;margin-bottom:16px!important}.ar-benefits{margin-bottom:24px}.ar-crumbs{padding:18px 22px}.ar-understanding-copy,.ar-moisture-copy{display:block}.ar-understanding-photo{height:240px;margin-bottom:28px!important}.ar-moisture-photos{padding:0;margin-bottom:28px;display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:end}.ar-moisture-main{height:240px}.ar-moisture-inset{position:static;width:100%;height:190px;border:0}.ar-timeline:before{left:0;transform:none}.ar-step{margin-left:12px;grid-template-columns:38px minmax(0,1fr);gap:14px}.ar-step-number{font-size:38px}.ar-step-photo{height:190px}.ar-gallery{grid-template-columns:1fr 1fr;gap:28px 16px}.ar-gallery-card:nth-child(n){grid-column:auto;grid-row:auto;padding-top:0}.ar-gallery-photo,.ar-gallery-card:nth-child(2) .ar-gallery-photo,.ar-gallery-card:nth-child(4) .ar-gallery-photo,.ar-gallery-card:nth-child(5) .ar-gallery-photo{height:190px}.ar-gallery-card:nth-child(5){grid-column:1/-1}.ar-gallery-card:nth-child(5) .ar-gallery-photo{height:240px}.ar-gallery h3{font-size:23px}.ar-gallery p{font-size:14px}.ar-expect-copy,.ar-faq-list{display:block}.ar-prevention{margin:20px 22px;padding:28px!important}.ar-final-photo{height:240px}.ar-final-copy{margin-left:0}.ar-faq summary{font-size:20px}}
@media(max-width:370px){.ar-hero-main{height:270px}.ar-hero-secondary{height:135px}.ar-hero-inset{height:115px}.ar-gallery{display:block}.ar-gallery-card{margin-bottom:28px}.ar-moisture-main{height:200px}.ar-moisture-inset{height:160px}}
