@font-face{font-family:Guide Symbols;src:url(/restoration-guide-static/src/assets/icons/material-symbols/material-symbols-outlined.woff2) format("woff2");font-display:block}.guide-content{--guide-gap: 24px;max-width:1200px;margin:0 auto;padding:48px 40px 64px;color:#0b1323;font:16px/1.6 Inter,Roboto,sans-serif}.guide-content *,.guide-content *:before,.guide-content *:after{box-sizing:border-box;min-width:0}.guide-content .guide-document{background:#fff}.guide-content .guide-document>*,.guide-content .bo-page-body,.guide-content .content-area{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important}.guide-content .bo-page-body,.guide-content .content-area{display:flex!important;flex-direction:column;gap:var(--guide-gap)}.guide-content .portfolio-page,.guide-content .landscape-canvas{display:block!important;background:#fff}.guide-content .portfolio-page>div{padding:0!important}.guide-content .guide-document h1{margin:0;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800;line-height:1.15!important;overflow-wrap:break-word}.guide-content .guide-document h2{font-size:20px;font-weight:700;line-height:1.35}.guide-content .guide-document h3,.guide-content .guide-document h4{font-size:17px;font-weight:700;line-height:1.4}.guide-content .guide-document p,.guide-content .guide-document li{font-size:16px!important;line-height:1.65!important}.guide-content .guide-document p{max-width:75ch}.guide-content .guide-document header{margin-bottom:0}.guide-content .guide-document img{display:block;max-width:100%}.guide-content .guide-document :is(.material-symbols-outlined,.bo-icon){font-family:Guide Symbols!important;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;white-space:nowrap;font-feature-settings:"liga";flex-shrink:0;overflow-wrap:normal}.guide-content .bo-kicker,.guide-content .font-label-caps{font-size:12px!important;line-height:1.5;font-weight:700;letter-spacing:.06em}.guide-content .bo-kicker{color:#e31b23;margin-bottom:12px}.guide-content .guide-sources,.guide-content .guide-contact-note{margin-top:8px;padding:20px 0 0;border-top:1px solid #cbd5e1;font-size:14px!important;color:#475569;overflow-wrap:break-word}.guide-content .guide-contact-note{margin-top:32px}.guide-content .guide-contact-note a{text-decoration:underline}.guide-content .text-primary,.guide-content .text-red-custom,.guide-content .text-brand-red{color:#e31b23}.guide-content .bg-primary,.guide-content .bg-brand-red,.guide-content .bg-red-custom{background-color:#e31b23}.guide-content .bg-charcoal-ink,.guide-content .bg-on-surface,.guide-content .bg-brand-navy,.guide-content .bg-navy-custom{background-color:#0b1323}.guide-content .text-on-surface,.guide-content .text-brand-navy,.guide-content .text-charcoal-ink,.guide-content .text-navy-custom{color:#0b1323}.guide-content .text-secondary{color:#546067}.guide-content .bg-surface-variant{background-color:#f1f5f9}.guide-content .border-primary{border-color:#e31b23}.guide-content .border-structural-gray,.guide-content .border-outline-variant{border-color:#cbd5e1}.guide-content .standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-content .standard-card{padding:24px}.guide-content .human-layout{gap:32px;align-items:stretch}.guide-content .story-panel{padding:24px 0}.guide-content .story-panel .page-ref{margin-top:24px}.guide-content .timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-content .timeline-card{padding:24px}.guide-content .timeline-card span,.guide-content .proof-item span{font-size:12px}.guide-content .proof-row{gap:24px}.guide-content .gantt-panel{padding:24px;gap:20px}.guide-content .gantt-labels{font-size:12px}.guide-content .bar-track{height:auto;min-height:40px;overflow:visible}.guide-content .bar-fill{font-size:12px;letter-spacing:0;padding:8px 12px;overflow-wrap:break-word}.guide-content .hidden-moisture-grid{grid-template-rows:auto;gap:24px;flex:none}.guide-content .moisture-frame img{height:auto}.guide-content .hidden-moisture-advisory{gap:24px;padding-top:24px}.guide-content .operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:24px}.guide-content .operations-grid>div{padding:24px;align-items:flex-start;justify-content:flex-start;text-align:left}.guide-content .operations-grid h3{margin:8px 0}.guide-content .technical-grid{grid-template-rows:auto!important;gap:24px!important}.guide-content .technical-grid>div{padding:24px}.guide-content .technical-grid>.pointer-events-none{display:none}.guide-content .lifecycle-flow{gap:12px;flex-wrap:wrap}.guide-content .lifecycle-line{flex:1;min-width:12px}.guide-content .lifecycle-stage{font-size:12px;font-weight:700}.guide-content .strategy-step h4{margin-bottom:4px}.guide-content .tech-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;gap:24px}.guide-content .tech-grid>*{grid-column:auto;grid-row:auto}.guide-content .metrics-panel{grid-column:1 / -1}.guide-content .panel{padding:24px}.guide-content .panel h2{font-size:16px;line-height:1.4}.guide-content .panel-header{flex-wrap:wrap;gap:12px}.guide-content .metrics-grid{gap:24px}.guide-content .metric{grid-template-rows:auto;gap:12px}.guide-content .metric b{font-size:32px;line-height:1.2}.guide-content .metric span,.guide-content .symptom div span,.guide-content .response .response-label{font-size:12px;line-height:1.5}.guide-content .risk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px}.guide-content .risk-pill{padding:12px;gap:8px}.guide-content .risk-pill strong{font-size:12px;line-height:1.4}.guide-content .right-rail{grid-template-rows:auto;gap:24px}.guide-content .symptom-list{grid-template-rows:auto}.guide-content .symptom{padding:16px 0}.guide-content .symptom strong{font-size:16px;line-height:1.4}.guide-content .check-list{gap:20px;padding:0}.guide-content .check-list li{grid-template-columns:20px minmax(0,1fr)}.guide-content .response-grid{grid-template-rows:auto;gap:12px}.guide-content .response{padding:16px;gap:8px}.guide-content .response strong,.guide-content .reality-check strong{font-size:16px;line-height:1.5}.guide-content .reality-check{padding:24px}.guide-content .recovery-body{margin:0;padding:24px 0 0!important}.guide-content .print-canvas>header{padding:0 0 24px}.guide-content .recovery-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:32px}.guide-content .recovery-steps>div{border-left:3px solid #e31b23;padding-left:16px;gap:8px}.guide-content .recovery-steps span{font-size:16px;line-height:1.4}.guide-content .recovery-line{display:none}.guide-content .recovery-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-content .recovery-phases>div{padding:24px}.guide-content .recovery-body>.mt-12{padding:0;margin-top:32px}.guide-content .recovery-details{flex-direction:column;align-items:stretch;gap:24px;margin-top:32px}.guide-content .recovery-proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-content .recovery-citation{text-align:left;font-size:14px}@media(max-width:1023px){.guide-content{padding:40px 32px 48px}.guide-content .human-layout{grid-template-columns:minmax(0,1fr)}.guide-content .photo-panel{min-height:300px}.guide-content .story-panel{padding:0}.guide-content .timeline-grid,.guide-content .operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-content .tech-grid,.guide-content .technical-grid{grid-template-columns:minmax(0,1fr)!important}.guide-content .tech-grid>*,.guide-content .technical-grid>*{grid-column:auto!important;grid-row:auto!important}.guide-content .metrics-panel{grid-column:auto}}@media(max-width:639px){.guide-content{--guide-gap: 28px;padding:36px 24px 48px}.guide-content .guide-document *{max-width:100%;overflow-wrap:break-word}.guide-content .guide-document h1{font-size:32px!important}.guide-content .standard-grid,.guide-content .timeline-grid,.guide-content .proof-row,.guide-content .hidden-moisture-grid,.guide-content .hidden-moisture-advisory,.guide-content .operations-grid,.guide-content .metrics-grid,.guide-content .response-grid,.guide-content .recovery-phases,.guide-content .recovery-proofs{grid-template-columns:minmax(0,1fr)}.guide-content .recovery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-content .metric{border-right:0;border-bottom:1px solid #d8dee8;padding:0 0 20px}.guide-content .metric:last-child{border-bottom:0}.guide-content .risk-row{grid-template-columns:minmax(0,1fr)}.guide-content .risk-row>span{grid-column:auto}.guide-content .title-lockup{align-items:flex-start}.guide-content .mold-subline{flex-wrap:wrap}.guide-content .gantt-labels{font-size:10px;gap:4px;letter-spacing:0}.guide-content .gantt-panel{padding:20px}.guide-content .bar-fill{padding:8px;font-size:11px}.guide-content .contact-line{letter-spacing:.05em;font-size:16px}.guide-content .portfolio-page section{margin-bottom:32px}.guide-content .portfolio-page>div>.grid{grid-template-columns:minmax(0,1fr);gap:32px}.guide-content .portfolio-page>div>section p{font-size:24px!important;line-height:1.45!important}.guide-content .photo-panel{min-height:0}.guide-content .photo-image{position:relative;height:auto}.guide-content .photo-panel:after{display:none}}.guide-content .standard-card[data-dark=true] h2{color:#fff}.guide-content .company-intro{border-left:4px solid #e31b23;padding-left:24px;margin:24px 0 40px}.guide-content .guide-document .company-intro p{font-size:28px!important;line-height:1.45!important}.guide-content .guide-document>.portfolio-page>div{padding:0!important}.guide-content .detection-grid>div{padding:16px}.guide-content .page-canvas .technical-grid>div>:not(h2){padding-left:0;padding-right:0}.guide-content .tech-grid{grid-template-areas:"metrics metrics" "symptoms indicators" "responses reality";align-items:start}.guide-content .metrics-panel{grid-area:metrics}.guide-content .right-rail{display:contents}.guide-content .symptoms-panel{grid-area:symptoms}.guide-content .indicators-panel{grid-area:indicators}.guide-content .responses-panel{grid-area:responses}.guide-content .reality-check{grid-area:reality}.guide-content .check-list{align-content:start;margin-top:16px}@media(max-width:1023px){.guide-content .tech-grid{grid-template-areas:"metrics" "symptoms" "indicators" "responses" "reality"}.guide-content .tech-grid>*{grid-column:auto!important;grid-row:auto!important}.guide-content .metrics-panel{grid-area:metrics!important}.guide-content .indicators-panel{grid-area:indicators!important}.guide-content .responses-panel{grid-area:responses!important}}@media(max-width:639px){.guide-content .detection-grid{grid-template-columns:minmax(0,1fr);gap:16px}.guide-content .gantt-labels{grid-template-columns:repeat(5,minmax(0,1fr));font-size:12px}.guide-content .gantt-labels span{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center}.guide-content .bar-fill{font-size:12px}.guide-content .lifecycle-flow{flex-direction:column}.guide-content .lifecycle-line{flex:none;width:2px;height:24px;min-width:0;margin:0;background:#cbd5e1}}.guide-content .guide-document{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}.guide-content button.moisture-frame{cursor:zoom-in;padding:0;border:0;background:transparent}.guide-content button.moisture-frame:hover{outline:2px solid #e31b23;outline-offset:-2px}.guide-content button.moisture-frame:focus-visible{outline:3px solid #e31b23;outline-offset:-3px}.guide-content .page-canvas .lifecycle-stage:not([data-tone=red]){background:transparent;color:#0b1323;padding:0;min-width:0;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5}.guide-content .page-canvas .technical-grid>div{padding-top:32px;padding-bottom:32px;gap:24px}.guide-content .page-canvas .technical-grid>div>h2{padding:8px 12px;margin-bottom:8px;font-size:14px!important;line-height:1.5}.guide-content .page-canvas .step-marker{flex:0 0 32px;width:32px;height:32px;margin-right:4px}.guide-page{background:#f9f9fb}.guide-page .guide-document,.guide-page .guide-document>*,.guide-page .bo-page-body,.guide-page .content-area,.guide-page .recovery-body,.guide-page .print-canvas>header{background:transparent!important}
