.geo-inspection-investigation{--iv-gutter:clamp(22px,4vw,64px);color:var(--wp--preset--color--forest);overflow:clip}.geo-inspection-investigation *{box-sizing:border-box}.geo-inspection-investigation .iv-section{padding:clamp(48px,7vw,100px) var(--iv-gutter);margin:0}.geo-inspection-investigation h1{font-size:clamp(38px,5.3vw,76px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal}.geo-inspection-investigation h2{font-size:clamp(30px,3.2vw,47px);line-height:1.12}.geo-inspection-investigation h3{font-size:clamp(23px,2vw,30px);line-height:1.2}.geo-inspection-investigation p{line-height:1.75;margin:0 0 1rem}.geo-inspection-investigation .eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.5}.geo-inspection-investigation .iv-photo{margin:0;min-width:0}.geo-inspection-investigation .iv-photo img{display:block;width:100%;height:100%;object-fit:cover}.geo-inspection-investigation .iv-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:30px 7%;padding-top:48px;padding-bottom:20px}.iv-hero-title{align-self:center;min-width:0}.iv-hero-copy{max-width:540px}.iv-hero-story{grid-column:1/-1;position:relative;padding-right:14%;padding-bottom:50px;min-width:0}.iv-hero-wide{height:clamp(350px,36vw,510px);overflow:hidden;border-radius:20% 4% 24% 5% / 25% 8% 26% 12%}.iv-hero-inset{position:absolute;right:1%;bottom:0;width:22%;height:76%;border:9px solid var(--wp--preset--color--cream);overflow:hidden;border-radius:45% 45% 9% 10% / 24% 24% 8% 8%}.iv-hero-detail-wrap{grid-column:1/-1;border-top:1px solid #809184;padding-top:14px}.iv-benefits{display:flex;flex-wrap:wrap;gap:6px 20px;margin:18px 0}.iv-benefits p{font-size:13px;margin:0}.iv-benefits p:before{content:'↗';margin-right:8px;color:#ac5337}.iv-crumbs{padding:12px var(--iv-gutter) 28px;border-bottom:1px solid #b7bcae}.iv-warning{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:start}.iv-warning-oval{height:640px;border-radius:45% 7% 40% 7% / 20% 8% 28% 8%;overflow:hidden}.iv-signs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.iv-copy-item{border-top:1px solid #a7af9c;padding-top:14px}.iv-moisture{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.iv-moisture-visual{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;align-items:center}.iv-moisture-device{height:360px;border-radius:48% 48% 8% 8%;overflow:hidden}.iv-moisture-scene{height:470px;border-radius:8% 35% 10% 35%;overflow:hidden}.iv-diagonal{display:none}.iv-process{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;align-items:start}.geo-inspection-investigation .has-forest-background-color,.geo-inspection-investigation .has-forest-background-color h2,.geo-inspection-investigation .has-forest-background-color h3,.geo-inspection-investigation .has-forest-background-color p{color:var(--wp--preset--color--cream)}.iv-process-heading{position:sticky;top:140px}.iv-timeline{border-left:1px solid #8c9c8d;padding-left:30px}.iv-step{display:grid;grid-template-columns:70px 1fr;gap:15px;margin-bottom:35px}.iv-step-number{font-size:54px;line-height:1!important;color:#e1a083!important}.iv-timeline-photo{grid-column:2;height:240px;overflow:hidden;border-radius:20% 5% 20% 5%}.iv-gallery{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:35px 24px;align-items:start}.iv-gallery-photo{height:290px;overflow:hidden;border-radius:20% 5% 24% 7%}.iv-room-kitchen{padding-top:70px}.iv-room-bedroom .iv-gallery-photo{height:410px}.iv-room-ceiling{grid-column:1/3;display:grid;grid-template-columns:1.2fr 1fr;gap:15px 24px}.iv-room-ceiling figure{grid-row:1/3}.iv-room-wall .iv-gallery-photo{height:260px}.iv-findings{display:grid;grid-template-columns:1fr 1fr;gap:30px 7%}.iv-includes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;grid-column:1/-1}.iv-pricing{display:grid;grid-template-columns:1fr 1fr;gap:7%}.iv-price{font-size:clamp(42px,5vw,68px);font-family:Georgia,serif;line-height:1.15!important}.iv-nearby-links a{display:inline-block;margin-bottom:8px}.iv-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.iv-faq details{border-top:1px solid #8c9c8d;padding:18px 0}.iv-faq summary{cursor:pointer;font-size:20px;line-height:1.4}.iv-faq details p{padding-top:15px}.iv-final{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:7%;align-items:center}.iv-final-photo{height:480px;border-radius:5% 40% 5% 25%;overflow:hidden}.iv-sources{padding:0 var(--iv-gutter) 30px;font-size:12px}.iv-measure-label{margin:0!important}.geo-inspection-investigation .wp-block-button__link{padding:17px 24px}.geo-inspection-investigation .iv-final .wp-block-button__link{background:var(--wp--preset--color--cream);color:var(--wp--preset--color--forest)}
@media(max-width:1000px){.geo-inspection-investigation .iv-hero{grid-template-columns:1fr 1fr;gap:25px}.geo-inspection-investigation h1{font-size:clamp(38px,5vw,54px)}.iv-warning-oval{height:530px}.iv-signs-grid{grid-template-columns:1fr}.iv-process{grid-template-columns:.7fr 1.3fr;gap:5%}.iv-gallery{grid-template-columns:1fr 1fr}.iv-room-bedroom{grid-column:1}.iv-room-ceiling{grid-column:2;display:block}.iv-room-wall{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.iv-room-wall figure{grid-row:1/3}.iv-includes-grid{grid-template-columns:1fr}.iv-moisture-visual{grid-template-columns:1fr}.iv-moisture-device{height:200px}.iv-moisture-scene{height:260px}.iv-final-photo{height:400px}}
@media(max-width:600px){.geo-inspection-investigation .iv-section{padding:45px 22px}.geo-inspection-investigation .iv-hero{display:flex;flex-direction:column;padding-top:34px;padding-bottom:12px;gap:20px}.geo-inspection-investigation h1{font-size:clamp(35px,8vw,46px)}.iv-hero-title,.iv-hero-copy{width:100%;min-width:0}.iv-hero-story{order:2;width:100%;padding-right:12%;padding-bottom:30px}.iv-hero-copy{order:3}.iv-hero-detail-wrap{order:4}.iv-hero-wide{height:280px}.iv-hero-inset{width:30%;height:65%;border-width:5px}.iv-benefits{display:block}.iv-warning,.iv-moisture,.iv-process,.iv-findings,.iv-pricing,.iv-faq,.iv-final{display:block}.iv-warning-oval{height:300px;margin-bottom:28px!important}.iv-moisture-visual{grid-template-columns:1fr 1.3fr;margin-top:25px}.iv-moisture-device{height:220px}.iv-moisture-scene{height:280px}.iv-process-heading{position:static;margin-bottom:30px}.iv-timeline{padding-left:15px}.iv-step{grid-template-columns:45px minmax(0,1fr);gap:10px}.iv-step-number{font-size:38px}.iv-timeline-photo{height:210px}.iv-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 14px}.iv-room-kitchen{padding-top:35px}.iv-gallery-photo,.iv-room-bedroom .iv-gallery-photo{height:220px}.iv-room-wall{display:block}.iv-gallery h3{font-size:22px}.iv-gallery p{font-size:14px}.iv-findings-copy,.iv-includes-heading,.iv-includes-grid,.iv-price-copy,.iv-faq-list,.iv-final-copy{margin-top:24px}.iv-includes-grid{display:block}.iv-final-photo{height:320px}.iv-sources{overflow-wrap:anywhere}.iv-crumbs{padding:12px 22px 22px}.iv-hero-copy p{font-size:16px}.iv-benefits p{font-size:13px}}
@media(max-width:370px){.geo-inspection-investigation h1{font-size:32px}.iv-gallery{display:block}.iv-gallery-item{margin-bottom:28px}.iv-room-kitchen{padding-top:0}}
.geo-inspection-investigation .iv-process{display:block}.iv-process-heading{position:static;max-width:750px;margin-bottom:40px}.iv-timeline{margin-left:15%;max-width:950px}.iv-step{grid-template-columns:90px minmax(0,1fr)}.iv-timeline-photo{height:300px}@media(max-width:600px){.iv-timeline{margin-left:0}.iv-step{grid-template-columns:45px minmax(0,1fr)}.iv-timeline-photo{height:210px}}

/* Compact side-by-side hero, with separate photographs and editable native groups. */
.geo-inspection-investigation .iv-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px 5%;align-items:start;padding-top:48px;padding-bottom:28px}
.geo-inspection-investigation .iv-hero-title{grid-column:1;grid-row:1;align-self:start}
.geo-inspection-investigation .iv-hero-copy{grid-column:1;grid-row:2;max-width:600px}
.geo-inspection-investigation .iv-hero h1{font-size:clamp(38px,4.2vw,62px);margin-bottom:0}
.geo-inspection-investigation .iv-hero-story{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.28fr);gap:14px;align-items:end;padding:0;align-self:center}
.geo-inspection-investigation .iv-hero-wide{height:460px;border-radius:28% 6% 24% 6% / 18% 6% 22% 6%}
.geo-inspection-investigation .iv-hero-inset{position:static;width:100%;height:240px;border:0;align-self:end;border-radius:48% 48% 8% 8% / 20% 20% 8% 8%}
.geo-inspection-investigation .iv-hero-detail-wrap{grid-column:1 / -1;grid-row:3}
@media(max-width:1000px){.geo-inspection-investigation .iv-hero{gap:18px 4%}.geo-inspection-investigation .iv-hero h1{font-size:clamp(35px,4.5vw,48px)}.geo-inspection-investigation .iv-hero-story{grid-template-columns:minmax(0,1fr);gap:12px}.geo-inspection-investigation .iv-hero-wide{height:410px}.geo-inspection-investigation .iv-hero-inset{height:120px;width:48%;justify-self:end;border-radius:12% 35% 12% 35%}}
@media(max-width:600px){.geo-inspection-investigation .iv-hero{gap:18px;padding-top:30px}.geo-inspection-investigation .iv-hero-title{order:1}.geo-inspection-investigation .iv-hero-copy{order:2}.geo-inspection-investigation .iv-hero-story{order:3;width:100%;grid-template-columns:minmax(0,1fr) minmax(65px,.28fr);gap:12px}.geo-inspection-investigation .iv-hero-wide{height:250px}.geo-inspection-investigation .iv-hero-inset{width:100%;height:155px;border-radius:45% 45% 8% 8%}.geo-inspection-investigation .iv-hero-detail-wrap{order:4}.geo-inspection-investigation .iv-hero h1{font-size:clamp(32px,8vw,42px)}}
