
.renovation-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:50px;padding-bottom:55px}.renovation-hero h1{font-size:clamp(40px,4.1vw,61px);margin:20px 0 25px}.renovation-hero figure{margin:0}.renovation-hero img{width:100%;height:440px;object-fit:cover}.renovation-care{background:var(--stone);padding:34px 0}.renovation-care h2{font-size:31px;margin:0 0 16px}.renovation-care p{max-width:950px;margin-bottom:0}.renovation-start{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.renovation-start h3{font-size:25px}.renovation-start p{font-size:14px}.installation-section{background:#efede7;scroll-margin-top:130px}.installation-layout{display:grid;grid-template-columns: .72fr 1.28fr;gap:45px;margin-top:35px}.installation-image img{width:100%;height:430px;object-fit:cover}.installation-step{border-top:1px solid #c9c6bd}.installation-step:last-child{border-bottom:1px solid #c9c6bd}.installation-step summary{display:flex;align-items:flex-start;gap:18px;padding:23px 0;cursor:pointer;list-style:none}.installation-step summary::-webkit-details-marker{display:none}.installation-step h3{font-size:24px;margin:0 0 8px}.stage-number{font-size:12px;color:#73808b;min-width:27px;padding-top:4px}.step-intro{font-size:13px;line-height:1.5;margin-bottom:0;max-width:470px}.expand-mark{margin-left:auto;color:var(--navy);font-size:24px;line-height:1}.installation-step[open] .expand-mark{transform:rotate(45deg)}.step-body{padding:0 15px 28px 45px;font-size:15px}.step-body p{margin-bottom:16px}.curing-note{max-width:760px;margin:40px 0 0 auto;padding:25px 30px;border-left:2px solid var(--navy);background:var(--ivory)}.curing-note h3{font-size:25px;margin-top:0}.curing-note p{font-size:15px;margin:0}.faq-section{max-width:960px;padding-top:15px}.faq-section .step-body{padding-left:0}.faq-section summary{align-items:center}.faq-section h3{font-size:22px;margin:0}@media(max-width:850px){.renovation-hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.renovation-hero img{height:320px}.renovation-start{grid-template-columns:1fr 1fr;gap:20px}.installation-layout{grid-template-columns:1fr;gap:20px}.installation-image img{height:250px}.step-body{padding-left:0}.installation-step h3{font-size:22px}.curing-note{margin-top:25px;padding:22px}.renovation-care h2{font-size:28px}}@media(max-width:520px){.renovation-start{grid-template-columns:1fr}.renovation-start h3{margin:12px 0}.installation-step summary{gap:10px}.renovation-hero h1{font-size:40px}}

.waterproof-guide-callout{margin-top:26px;padding:24px;background:#e2e6e8;border-left:3px solid var(--navy)}.waterproof-guide-callout>span{font-size:10px;letter-spacing:.12em;color:var(--navy)}.waterproof-guide-callout h4{font:25px/1.2 Georgia,serif;color:var(--navy);margin:14px 0}.waterproof-guide-callout p{font-size:14px}.waterproof-guide-callout .button{line-height:1.5}@media(max-width:520px){.waterproof-guide-callout{padding:18px}.waterproof-guide-callout h4{font-size:22px}}
