.decision-page{padding-bottom:56px}.decision-page .page-head{max-width:900px}.decision-page section{margin-bottom:40px}.decision-page h2{font-size:29px}.decision-page h3{font-size:21px;letter-spacing:-.02em}.decision-context,.decision-empty{padding:25px;background:#f2f6f3;border:1px solid #d7e1dc;border-radius:6px;margin:0 0 30px}.decision-context h2,.decision-empty h2{margin-bottom:10px}.decision-context .decision-context-summary{font-size:14px;color:#48666e;line-height:1.7}.decision-context .decision-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.decision-context[data-decision-focus-product] .decision-results{grid-template-columns:1fr}.decision-empty p{font-size:14px;max-width:760px;color:#526e76}.decision-invalid{border-color:#b8836e}.decision-match{padding:20px;background:white;border:1px solid #d9e3df;border-radius:5px;min-width:0}.decision-match-top{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.decision-match h3{font-size:18px;line-height:1.4;max-width:100%;margin:0}.decision-verdict{font-size:12px;font-weight:600;line-height:1.5;padding:5px 9px;border-radius:3px;display:inline-block}.decision-verdict.is-fit{background:#e9f2ed;color:#285942}.decision-verdict.is-miss{background:#f7eee8;color:#824c33}.decision-match>p{font-size:13px;color:#526d75;line-height:1.7;margin:12px 0}.decision-match .decision-dimensions{font-size:12px}.decision-match .button{font-size:12px;min-height:44px;max-width:100%;white-space:normal}.fit-matches{gap:14px;margin:16px 0 20px}.fit-model-actions{display:flex;flex-wrap:wrap;gap:12px}.decision-caption{font-size:12px;color:#61767c;line-height:1.7}.decision-grid,.decision-choice-grid,.decision-buy-grid,.decision-verdict-grid,.decision-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.decision-card,.decision-choice,.decision-purchase{border:1px solid #dce4df;padding:25px;border-radius:5px;min-width:0}.decision-page p,.decision-page li{color:#526e76;font-size:15px;line-height:1.8}.decision-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.decision-page .breadcrumb a{text-decoration:none}.decision-page .decision-table-scroll{overflow:auto;border:1px solid #d7e1dc;border-radius:5px;margin:15px 0}.decision-page table{min-width:650px;font-size:14px}.decision-page th{font-weight:600}.decision-page th:first-child{min-width:170px}.decision-page td,.decision-page th{padding:16px}.decision-page .decision-spec-table{min-width:650px}.decision-page .decision-diagram{margin:20px 0;padding:24px;background:#f2f6f3;border-radius:5px}.decision-diagram svg{width:100%;height:auto;max-height:280px}.decision-page .source-box{padding:24px;background:#f2f6f3;border:1px solid #d7e1dc;border-radius:5px}.decision-purchase-block{border-top:1px solid #dce4df;margin-top:20px;padding-top:20px}.decision-purchase-block h3{font-size:19px;margin:0 0 9px}.decision-purchase-block .decision-pack{font-weight:600;font-size:14px}.decision-purchase-block .retailer-note{font-size:12px;margin-bottom:14px}.decision-purchase-block .hero-actions{margin-top:12px;gap:15px}.decision-purchase-block .decision-purchase-checklist{font-size:13px;color:#526e76}.decision-purchase-block .decision-purchase-checklist li{font-size:13px;line-height:1.7}.decision-product-context{margin-bottom:30px}.decision-inline-promo{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:30px 0;padding:25px;background:#f2f6f3;border:1px solid #d7e1dc;border-radius:5px}.decision-inline-promo h2{font-size:25px;margin-bottom:9px}.decision-inline-promo p{font-size:14px;color:#526e76;margin-bottom:0;max-width:700px}.decision-inline-promo>a{flex-shrink:0}.fit-context-note{font-size:13px;color:#526e76;background:#f2f6f3;padding:14px 18px;border-left:2px solid #819b8d}.decision-page .note{margin-bottom:25px}
@media(max-width:900px){.decision-context .decision-results,.decision-grid,.decision-choice-grid,.decision-buy-grid,.decision-verdict-grid,.decision-purchase-grid{grid-template-columns:1fr}.decision-inline-promo{align-items:start;flex-direction:column}}
@media(max-width:700px){.decision-page{padding-bottom:35px}.decision-page h2{font-size:25px}.decision-page h3{font-size:20px}.decision-context,.decision-empty{padding:20px 16px}.decision-match{padding:18px 15px}.decision-match h3{font-size:17px}.decision-match .button{width:100%}.decision-page p,.decision-page li{font-size:14px}.decision-card,.decision-choice,.decision-purchase{padding:20px}.decision-inline-promo{padding:22px 18px}.decision-inline-promo .button{width:100%}.decision-page table{font-size:13px}.decision-page th:first-child{min-width:145px}.decision-page td,.decision-page th{padding:13px}.decision-page .decision-diagram{padding:14px}.fit-model-actions{flex-direction:column}.fit-model-actions .button{width:100%}.decision-purchase-block .hero-actions{align-items:stretch;flex-direction:column}.decision-purchase-block .button{width:100%}.decision-match-top{gap:9px}.decision-verdict{max-width:100%;overflow-wrap:anywhere}}
@media print{.decision-match .button,.decision-context>.hero-actions,.decision-empty,.decision-purchase-block .hero-actions{display:none!important}.decision-context,.decision-match{break-inside:avoid}.decision-page .decision-table-scroll{overflow:visible}.decision-page table{min-width:0}}

.decision-breadcrumb{padding-top:24px;margin-bottom:0}.decision-header{padding-top:26px}.decision-page .section{padding-top:25px;padding-bottom:12px}.decision-page caption{text-align:left;padding:14px 16px;font-size:12px;color:#536f77}.decision-source-caveat{font-size:12px;line-height:1.7}
