.planner{padding:65px 7%;background:#edf1e5;border-top:1px solid var(--line)}.planner fieldset{border:0;border-top:1px solid #ccd4c2;padding:25px 0;margin:25px 0}.planner legend{font-size:21px;font-weight:650;padding:0 15px 0 0}.coverage-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coverage-card{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:22px;background:var(--paper);border:2px solid transparent;border-radius:10px;cursor:pointer}.coverage-card:has(input:checked){border-color:var(--ink);background:#e1edc3}.coverage-card strong{font-size:22px}.coverage-card span{grid-column:2;font-size:14px}.load-table-wrap{overflow-x:auto}.load-table{width:100%;min-width:530px}.load-table th{text-align:left}.load-table td,.load-table th{padding:12px;border-bottom:1px solid #d0d8c9}.load-table input[type=number]{width:110px;padding:8px;border:1px solid #a8b7a2;border-radius:5px}.planner-check{display:flex;gap:10px;align-items:baseline;margin:18px 0}.planner-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.planner-fields label{display:grid;gap:8px}.planner-fields select{width:100%;padding:12px;border:1px solid #a8b7a2;background:var(--paper);border-radius:5px}.planner-results{background:var(--paper);padding:30px;border:1px solid #b8c8a9;border-radius:12px;margin-top:30px}.planner-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.planner-result-grid strong{display:block;font-size:36px;letter-spacing:-1px}.planner-result-grid p,.planner-matches p{font-size:14px}.planner-notice{padding:16px;border-left:4px solid #a85825;background:#f7eddd}.planner-matches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.planner-matches article{border:1px solid var(--line);padding:16px;border-radius:8px}.planner-matches a{font-weight:700}.planner details{padding:18px 0;margin:20px 0;border-top:1px solid var(--line)}.planner summary{font-weight:650;cursor:pointer}.planner details p{font-size:14px}.planner [hidden]{display:none!important}@media(max-width:700px){.coverage-options,.planner-fields,.planner-result-grid,.planner-matches{grid-template-columns:1fr}.planner{padding:40px 5%}.planner-results{padding:20px}.coverage-card{padding:16px}.planner-result-grid strong{font-size:30px}}@media print{header,footer,.hero,.trust-strip,#planner-form,.catalog,.compare-section,.calculator,.method-teaser{display:none}.planner-results{border:0}.planner{padding:0}}

.load-table{min-width:0}.load-table .rating-col{display:none}.show-ratings .load-table .rating-col{display:table-cell}.show-ratings .load-table{min-width:760px}.load-table select{max-width:190px;padding:8px;background:var(--paper);border:1px solid #a8b7a2;border-radius:5px}.load-table tbody tr:has(input[type=checkbox]:checked){background:#e5edd9}.planner-matches{grid-template-columns:repeat(2,1fr)}.fit-card{border-top:4px solid #506b4c!important}.fit-card.sequence{border-top-color:#9a6a24!important}.fit-card.over{border-top-color:#955344!important}.fit-label{font-weight:700}.load-chips{display:flex;flex-wrap:wrap;gap:8px}.load-chips span{background:#e7ecdF;padding:8px 12px;border-radius:5px;font-size:13px}.startup-note{border:1px solid #bdc7b6;padding:18px;margin:22px 0}.startup-note h3{margin-top:0}.model-fit,.feature-guide,.local-service{padding:35px;border:1px solid var(--line);margin:30px 0;background:#edf1e5}.feature-guide{margin:0;padding:60px 7%;border-left:0;border-right:0;background:var(--paper)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{padding:22px;border:1px solid var(--line)}.feature-grid h3{margin-top:0}.feature-grid p,.feature-grid li{font-size:14px}.fit-summary{padding:14px;background:#edf1e5;font-size:14px}.fit-summary:empty{display:none}.feature-list{padding-left:20px;font-size:14px}.feature-source{font-size:12px}.feature-table{width:100%}.feature-table td{max-width:650px}.fit-details li{margin:8px 0}#planner-error{padding:12px;border:1px solid #a54d27;background:#fff0e6} .release{font-size:11px;letter-spacing:1px}.planner [hidden]{display:none!important}@media(max-width:700px){.planner-matches,.feature-grid{grid-template-columns:1fr}.load-table .usage-col{min-width:130px}.load-table select{width:135px}.feature-guide{padding:40px 5%}.model-fit,.local-service{padding:20px}.load-table{font-size:13px}.load-table td,.load-table th{padding:10px 5px}}

.reviews-page{padding:65px 7%;max-width:1500px;margin:auto}.review-jumps{display:flex;gap:24px;flex-wrap:wrap;margin:25px 0}.review-notice{padding:24px;background:#edf1e5;border:1px solid var(--line);margin:30px 0}.review-group{padding:25px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-card{padding:24px;border:1px solid var(--line);background:var(--paper);border-radius:8px}.review-card h3{font-size:21px;margin:18px 0 12px}.review-card p{font-size:14px}.review-card small{font-size:12px;color:var(--muted);line-height:1.6}.review-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:13px}.review-scope{font-weight:650}.review-access{color:#375b36;font-weight:600}.model-reviews{padding:30px 0;scroll-margin-top:25px}.review-shortcut{font-size:14px}.review-card .tag{white-space:normal}@media(max-width:700px){.review-grid{grid-template-columns:1fr}.reviews-page{padding:40px 5%}.review-meta{align-items:flex-start}.review-card{padding:18px}header{flex-wrap:wrap}header nav{flex-wrap:wrap}}

.wizard-progress{margin:26px 0 12px;max-width:680px}.wizard-progress p{font-size:14px;font-weight:650}.wizard-progress progress{display:block;width:100%;height:7px;border:0;border-radius:10px;accent-color:var(--ink)}.wizard-progress progress::-webkit-progress-bar{background:#d4dfc6;border-radius:10px}.wizard-progress progress::-webkit-progress-value{background:var(--ink);border-radius:10px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0}.wizard-actions .button{margin-left:auto}.wizard-step:focus{outline:none}.quick-loads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.quick-load{padding:16px;background:var(--paper);border:1px solid #c4d0b6;border-radius:6px}.wizard-summary{padding:20px;background:var(--paper);border:1px solid #c4d0b6}.wizard-summary ul{padding-left:22px}.wizard-summary li{margin:8px 0;font-size:14px}.planner fieldset.wizard-step{margin:20px 0 0;min-height:280px}#equipment-details{margin-bottom:0}.planner legend{max-width:100%}@media(max-width:700px){.quick-loads{grid-template-columns:1fr}.wizard-actions{align-items:stretch}.wizard-actions .button{padding:14px;font-size:13px}.wizard-step .coverage-options{gap:10px}.wizard-progress{margin-top:20px}.planner fieldset.wizard-step{min-height:0}}

.product-title{font-size:26px!important;letter-spacing:-.7px;line-height:1.2;margin-top:24px!important}.product .model{font-size:12px;letter-spacing:.3px;margin:8px 0}.rating-context{font-size:11px;color:var(--muted);margin:12px 0 2px}.fuel-ratings{font-size:13px;margin:0 0 20px}.product .spec-pair dd{font-size:14px}.compare-pick{display:flex;gap:10px;align-items:center;background:#e6efd7;border:1px solid #b9cba2;padding:12px 14px;border-radius:5px;font-size:14px;font-weight:650;margin-top:18px;cursor:pointer}.compare-pick:has(input:checked){background:#d4ee88;border-color:var(--ink)}.compare-pick input[type=checkbox]{width:19px;height:19px;flex-shrink:0}.detail-compare{max-width:280px;margin-bottom:24px}.detail-model{font-size:15px;letter-spacing:.5px;margin-top:-10px}.comparison-model{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:7px}.planner-matches .model{margin:6px 0;font-size:12px}.fit-card>a{font-size:21px;line-height:1.3}.fit-card .compare-pick{font-size:13px}.site-footer{max-width:none;display:block;background:#e9eddf;border-top:1px solid #c7d1bc;padding:50px max(5%,calc((100% - 1240px)/2));margin:0}.site-footer>.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;grid-column:auto;grid-row:auto;justify-content:normal;align-items:start;font-size:13px}.footer-grid h2{font-size:15px;letter-spacing:0;font-weight:700;margin:0 0 15px}.footer-grid a:not(.logo){display:block;margin:9px 0;font-size:13px}.footer-brand p{font-size:13px;color:var(--muted);line-height:1.7}.site-footer>.footer-bottom{display:flex;grid-column:auto;grid-row:auto;justify-content:space-between;align-items:center;border-top:1px solid #c7d1bc;padding-top:22px;margin-top:32px;font-size:12px;gap:20px}.compare-tray{position:fixed;z-index:20;bottom:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:15px 4%;background:#fffef9;border-top:2px solid var(--ink);box-shadow:0 -5px 25px #203c3420}.compare-tray p{font-size:12px;margin:3px 0}.compare-tray>div>strong{font-size:14px}.compare-items{display:flex;gap:10px;overflow:auto}.compare-chip{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#edf1e5;border-radius:5px;white-space:nowrap;font-size:13px}.compare-chip small{display:block;font-size:10px}.compare-chip button{background:transparent;border:0;font-size:24px;color:var(--ink);padding:3px 7px}.compare-actions{display:flex;gap:10px;align-items:center}.compare-actions .button{margin:0;gap:10px}.compare-actions button:disabled{opacity:.6;cursor:default}.has-comparison{padding-bottom:140px}.compare-announcement{position:fixed;bottom:125px;left:4%;background:var(--ink);color:white;z-index:21;font-size:13px;padding:8px 14px;border-radius:4px;pointer-events:none}.compare-announcement:empty{display:none}@media(max-width:1100px){.compare-tray{grid-template-columns:1fr auto}.compare-tray>div:first-child{display:none}.compare-chip{font-size:12px}.compare-items{max-width:100%}}@media(max-width:700px){.site-footer>.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.site-footer>.footer-bottom{display:flex;flex-direction:column;align-items:flex-start}.compare-tray{display:flex;flex-wrap:wrap;gap:9px;padding:10px 4%}.compare-items{width:100%;overflow-x:auto}.compare-actions{width:100%;justify-content:space-between}.compare-actions .button{padding:10px 14px}.has-comparison{padding-bottom:185px}.compare-announcement{bottom:145px}.product-title{font-size:27px!important}}

.footer-preferences{display:block;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:0;margin:9px 0;text-align:left}.analytics-choice{position:fixed;z-index:40;left:4%;right:4%;bottom:18px;max-width:1100px;margin:auto;padding:22px 26px;background:#fffef9;border:1px solid var(--ink);border-radius:8px;box-shadow:0 5px 35px #203c3433;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.analytics-choice h2{font-size:20px;letter-spacing:-.4px;margin:0 0 8px}.analytics-choice p{font-size:13px;line-height:1.6;margin:0;max-width:750px}.analytics-choice-actions{display:flex;flex-direction:column;gap:10px}.analytics-choice-actions button{min-width:160px;background:#edf1e5;border:1px solid var(--ink);font-weight:600}.analytics-choice-actions button:hover{background:#d4ee88}@media(max-width:700px){.analytics-choice{padding:18px;display:block;left:3%;right:3%;bottom:12px}.analytics-choice-actions{flex-direction:row;margin-top:15px}.analytics-choice-actions button{min-width:0;flex:1;font-size:12px}.analytics-choice p{font-size:12px}}
