.repair-guide-page{background:#fbfcfa;color:#203e36}.repair-guide-page [hidden]{display:none!important}.repair-guide-page .breadcrumbs{padding-top:22px;padding-bottom:18px}.guide-hero{padding:35px 0 54px;background:#f0f5ee}.guide-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.guide-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#477367;font-size:11px;font-weight:800;margin:0 0 17px}.guide-hero h1{font-size:clamp(34px,4vw,55px);line-height:1.1;letter-spacing:-.04em;font-weight:750;margin:0 0 22px}.guide-hero h1 em{font-style:normal;color:#0b6e60}.guide-lead{font-size:18px;line-height:1.65;max-width:570px}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 16px}.guide-small{font-size:13px;line-height:1.65;color:#536c62}.guide-plan{margin:0;background:#fff;border:1px solid #c6d8cc;border-radius:12px;box-shadow:0 10px 28px #143e3010;overflow:hidden}.guide-plan-head{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #dce6df;font-size:12px;gap:12px}.guide-plan svg{width:100%;display:block;max-height:310px}.guide-plan text{font-family:inherit;font-size:13px;fill:#315c4b}.guide-plan text.guide-plan-number{font-size:27px;font-weight:700}.guide-plan figcaption{padding:15px 22px 20px;display:flex;align-items:center;gap:20px;border-top:1px solid #dce6df}.guide-plan figcaption b{white-space:nowrap;font-size:21px;color:#09645f}.guide-plan figcaption span{font-size:12px;line-height:1.5}.guide-jumpnav{border-block:1px solid #d6e1d9;background:#fff}.guide-jumpnav .container{display:flex;gap:27px;flex-wrap:wrap;padding-block:18px}.guide-jumpnav a{font-size:13px;font-weight:700;color:#09645f;text-underline-offset:4px}.guide-jumpnav a:hover{text-decoration:underline}.guide-section{padding:55px 0;scroll-margin-top:145px}.guide-basics{padding-bottom:15px}.guide-section h2{font-size:clamp(25px,3vw,35px);line-height:1.15;letter-spacing:-.025em;margin:0 0 15px}.guide-section-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:26px}.guide-section-head>p{font-size:15px;line-height:1.65;color:#536c62;margin:0 0 15px;max-width:510px}.guide-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-three article{border-top:2px solid #b2cbbb;padding-top:15px;min-width:0}.guide-three article>span{font-size:12px;font-weight:800;color:#729582}.guide-three h2,.guide-three h3{font-size:19px;line-height:1.35;margin:10px 0}.guide-three p,.guide-three li{font-size:14px;line-height:1.7;color:#536c62}.guide-three ul{padding-left:18px}.guide-attention{background:#f6f0e5;border-left:3px solid #ae7e3d;border-radius:0 8px 8px 0;padding:18px 22px;margin:25px 0;color:#55492f}.guide-attention strong{font-size:14px}.guide-attention p{font-size:14px;line-height:1.7;margin:5px 0 0}.guide-measure-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.guide-card{background:#fff;border:1px solid #ceddd3;border-radius:10px;min-width:0;overflow:hidden;scroll-margin-top:150px}.guide-card>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;font-size:16px;line-height:1.45;font-weight:700;list-style:none;color:#254f40}.guide-card>summary::-webkit-details-marker{display:none}.guide-card>summary>span:last-child{font-size:23px;font-weight:400;color:#47816b;flex-shrink:0}.guide-card[open]>summary{background:#f0f6f0;border-bottom:1px solid #dbe7dc}.guide-card[open]>summary>span:last-child{transform:rotate(45deg)}.guide-card summary small{display:block;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#648573;margin-bottom:6px}.guide-card-body{padding:22px}.guide-card-body p,.guide-card-body li{font-size:14px;line-height:1.75}.guide-card-body p{margin:0 0 12px}.guide-card-body ul{padding-left:19px;margin:10px 0 22px}.guide-card-body li+li{margin-top:7px}.guide-card-body h4{font-size:16px;line-height:1.4;margin:24px 0 10px;color:#244b3e}.guide-card-body .guide-intro{font-size:15px;color:#49675b}.guide-steps{list-style:none;counter-reset:step;padding:0;margin:22px 0}.guide-steps>li{counter-increment:step;padding-left:40px;position:relative;margin:16px 0}.guide-steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;font-size:12px;color:#37795e;font-weight:800;line-height:25px}.guide-steps strong{display:block;margin-bottom:3px}.guide-formula{background:#eff5ef;padding:17px;border-radius:7px}.guide-formula>strong{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#3b795d}.guide-formula p{margin:8px 0 0}.guide-card-sources{font-size:12px;line-height:1.7;color:#547261;border-top:1px solid #e0e8e1;padding-top:15px;overflow-wrap:anywhere}.guide-card-sources a{color:#09645f;text-decoration:underline;text-underline-offset:3px}.guide-table{overflow-x:auto;border:1px solid #dce7dd;border-radius:7px;margin:12px 0 22px}.guide-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;margin:0}.guide-table th,.guide-table td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e0e8e1}.guide-table th{font-weight:600}.guide-table thead{background:#eff5ef}.guide-table tr:last-child td,.guide-table tr:last-child th{border-bottom:0}.guide-table td:nth-child(2){white-space:nowrap}.guide-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.guide-add-tech{margin-top:20px!important;font-size:13px!important}.guide-add-tech[aria-pressed=true]{background:#e1eee3;border-color:#76a68c}.guide-calculators,.guide-general{background:#edf3ee;border-block:1px solid #dde7dc}.guide-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #bdcfc0;padding-bottom:13px;margin-bottom:25px}.guide-tabs button{font:inherit;font-size:13px;font-weight:650;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;padding:12px 13px;color:#4e6b5a;min-height:44px}.guide-tabs button[aria-selected=true]{background:#0a655a;color:#fff}.guide-tabs button:hover{border-color:#9fbdac}.guide-calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:35px}.guide-calc-panel{scroll-margin-top:170px;padding:25px;background:#fff;border:1px solid #cbdace;border-radius:10px}.guide-calc-panel h3{font-size:22px;line-height:1.3;margin:0 0 12px}.guide-calc-panel>p{font-size:14px;line-height:1.75;color:#536c62}.guide-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:22px 0}.guide-wide{grid-column:1/-1}.repair-guide-page label{min-width:0;font-size:13px;line-height:1.5;font-weight:600;color:#365f4b}.repair-guide-page input:not([type=checkbox]),.repair-guide-page textarea,.repair-guide-page select{display:block;width:100%;min-height:44px;background:#fff;border:1px solid #b3c8b9;border-radius:6px;padding:10px 11px;color:#203e36;font:inherit;font-size:15px;line-height:1.45;margin-top:5px;box-sizing:border-box}.repair-guide-page textarea{resize:vertical}.guide-input-unit{display:flex;position:relative}.guide-input-unit input{padding-right:65px!important}.guide-input-unit>span{position:absolute;right:12px;top:18px;font-weight:400;color:#6a8576;font-size:12px;pointer-events:none}.guide-dynamic-rows{display:grid;gap:12px;margin:20px 0 12px}.guide-row{border:1px solid #d4e0d6;border-radius:7px;padding:14px;background:#f8faf6}.guide-row-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;font-size:12px;color:#4e725b}.guide-remove{border:0;background:transparent;color:#8c4136;cursor:pointer;min-height:32px;padding:6px;font:inherit;font-size:12px;text-decoration:underline}.guide-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.guide-calc-panel form>.btn{margin:6px 8px 5px 0}.guide-calc-panel form>button[type=submit]{display:block;margin-top:22px}.guide-result{border:1px solid #b5cfbd;background:#edf5ee;border-radius:7px;padding:20px;margin:22px 0 12px;font-size:14px;line-height:1.7}.guide-result strong{font-size:26px;line-height:1.25;color:#0b6551;display:block;margin-bottom:8px}.guide-result p{margin:6px 0!important}.guide-result ul{padding-left:19px;margin:10px 0 0;font-size:13px}.guide-result.is-error{border-color:#d89b83;background:#fff3ec;color:#863f2d}.guide-calc-aside{padding:20px 0}.guide-calc-aside>b{font-size:17px;line-height:1.5}.guide-calc-aside p{font-size:14px;line-height:1.8;color:#536c62}.guide-calc-aside a{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:#09645f;text-decoration:underline}.guide-filter{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.3fr auto;gap:12px;align-items:end;padding:20px;background:#eaf1e9;border-radius:9px}.guide-filter .btn{min-height:44px;padding:9px 15px}.guide-empty{padding:25px;border:1px solid #c8d9cc;border-radius:8px;background:#fff}.guide-sheet-section{background:#f1f5ec}.guide-sheet-fields{display:grid;grid-template-columns:1fr 2fr;gap:22px}.guide-checklist{list-style:none;padding:0;margin:25px 0}.guide-checklist li{padding:9px 0}.guide-checklist label{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.guide-checklist input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#09645f}.guide-sheet-preview{font:13px/1.7 ui-monospace,SFMono-Regular,monospace;background:#fff;border:1px solid #c5d8c8;border-radius:8px;padding:22px;white-space:pre-wrap;overflow-wrap:anywhere;color:#355b47;max-height:380px;overflow:auto}.guide-sheet-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.guide-sheet-actions .btn{font-size:13px}.guide-sources p{font-size:14px;line-height:1.75;max-width:950px}.guide-sources details{margin-top:24px}.guide-sources summary{cursor:pointer;font-weight:700;color:#09645f}.guide-sources ol{padding-left:20px;columns:2;column-gap:45px;margin-top:25px}.guide-sources li{break-inside:avoid;font-size:13px;line-height:1.7;padding:8px 0 15px}.guide-sources li a{text-decoration:underline;color:#09645f;overflow-wrap:anywhere}.guide-sources li p{font-size:12px;margin:6px 0 0;color:#64796d}.guide-print-sheet{display:none}.repair-guide-page button:focus-visible,.repair-guide-page a:focus-visible,.repair-guide-page input:focus-visible,.repair-guide-page select:focus-visible,.repair-guide-page textarea:focus-visible,.repair-guide-page summary:focus-visible{outline:3px solid #438e73;outline-offset:3px}
@media(max-width:1000px){.guide-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.guide-calc-layout{grid-template-columns:1fr 215px;gap:22px}.guide-filter{grid-template-columns:1fr 1fr 1fr}.guide-search{grid-column:span 2}.guide-hero h1{font-size:38px}.guide-plan-head{flex-direction:column;gap:4px}.guide-three{gap:20px}.guide-plan figcaption{flex-direction:column;align-items:start;gap:8px}}
@media(max-width:760px){.guide-hero-grid,.guide-section-head,.guide-calc-layout,.guide-three,.guide-sheet-fields{grid-template-columns:1fr}.guide-hero{padding:28px 0 35px}.guide-hero-grid{gap:26px}.guide-hero h1{font-size:37px}.guide-lead{font-size:16px}.guide-plan{max-width:480px}.guide-plan-head{flex-direction:row}.guide-plan figcaption{flex-direction:row;align-items:center;gap:18px}.guide-section{padding:36px 0;scroll-margin-top:170px}.guide-jumpnav .container{gap:14px 22px;padding-block:16px}.guide-jumpnav a{font-size:12px}.guide-section-head{gap:0;margin-bottom:17px}.guide-measure-grid,.guide-tech-grid{grid-template-columns:1fr}.guide-card>summary{padding:17px;font-size:15px}.guide-card-body{padding:18px}.guide-calc-aside{padding:0}.guide-calc-aside p{margin:10px 0}.guide-filter{grid-template-columns:1fr 1fr;padding:15px}.guide-search{grid-column:auto}.guide-filter>button{grid-column:1/-1}.guide-calc-panel{padding:18px}.guide-table{margin-left:-5px;margin-right:-5px}.guide-table th,.guide-table td{padding:9px;font-size:12px}.guide-sources ol{columns:1}.guide-three article{padding-top:8px}.guide-three{gap:18px}.guide-sheet-actions .btn{width:100%;justify-content:center}}
@media(max-width:420px){.guide-hero h1{font-size:31px}.guide-plan-head{padding-inline:16px;font-size:11px}.guide-plan figcaption b{font-size:19px}.guide-fields,.guide-row-fields,.guide-filter{grid-template-columns:1fr}.guide-search{grid-column:auto}.guide-calc-panel{padding:15px}.guide-card-body{padding:15px}.guide-steps>li{padding-left:33px}.guide-attention{padding:16px}.guide-tabs button{font-size:12px;padding:10px}.guide-wide{grid-column:auto}}
@media print{body.repair-guide-page>*{display:none!important}body.repair-guide-page>.guide-print-sheet{display:block!important;color:#000;font:11pt/1.5 Arial,sans-serif}body.repair-guide-page>.guide-print-sheet h1{font-size:16pt}body.repair-guide-page>.guide-print-sheet pre{font:10pt/1.5 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}body.repair-guide-page{background:#fff;padding:0!important}.guide-print-sheet{padding:0}}
