.nls-compare,.nls-compare *{box-sizing:border-box}.nls-compare{max-width:1120px;margin:0 auto;padding:12px;color:#2f2a22}.nls-compare h1,.nls-compare h2,.nls-compare h3,.nls-compare h4,.nls-compare p{overflow-wrap:anywhere}.nls-compare__hero{padding:24px 16px;border:1px solid #ead6a5;border-radius:20px;background:linear-gradient(135deg,#fff7df,#fff 58%,#eef8f1);text-align:center}.nls-compare__hero h1{margin:7px 0;color:#76261d;font-size:clamp(25px,7vw,40px);line-height:1.18}.nls-compare__hero p{max-width:760px;margin:0 auto;color:#665d50;line-height:1.55}.nls-compare__eyebrow,.nls-compare__section-head>div>span,.nls-compare-verdict__main>span{color:#9a6504;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nls-compare__form-card,.nls-compare-verdict,.nls-compare-recommendation,.nls-compare-cccd,.nls-compare-periods,.nls-compare-results,.nls-compare-alignment,.nls-compare-distribution,.nls-compare-pairs,.nls-compare-seo{min-width:0;margin-top:14px;padding:15px;border:1px solid #e5d6b7;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(83,55,13,.06)}.nls-compare__section-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nls-compare__section-head h2{margin:4px 0 0;color:#6f291f;font-size:21px;line-height:1.3}.nls-compare__section-head>p{max-width:340px;margin:0;color:#756b5e;font-size:12px;line-height:1.45;text-align:right}.nls-compare__section-head>strong{padding:6px 9px;border-radius:999px;background:#eef8f0;color:#176536;font-size:12px;text-align:center}.nls-compare-form{min-width:0;display:grid;gap:12px;margin-top:16px}.nls-compare-form>*{min-width:0}.nls-compare-field{min-width:0;display:grid;gap:6px}.nls-compare-field label{color:#4d4438;font-size:13px;font-weight:800}.nls-compare-field label span{color:#a3271d}.nls-compare-field label small{color:#86755f;font-size:11px;font-weight:700}.nls-compare-field input,.nls-compare-field select{width:100%;min-width:0;min-height:50px;padding:11px 12px;border:1px solid #d8c69e;border-radius:12px;background:#fff;font-size:16px}.nls-compare-field input:focus,.nls-compare-field select:focus{border-color:#aa741b;outline:3px solid rgba(170,116,27,.16)}.nls-compare-field small{color:#786f62;font-size:11px;line-height:1.4}.nls-compare-swap{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #cfb77e;border-radius:11px;background:#fff9e9;color:#765019;font-weight:800;cursor:pointer}.nls-compare-swap span{font-size:22px;line-height:1}.nls-compare-swap em{font-size:12px;font-style:normal}.nls-compare-submit{min-height:52px;padding:11px 16px;border:0;border-radius:13px;background:linear-gradient(135deg,#8c2016,#b53c26);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.nls-compare-privacy{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f6f4ef;color:#686055;font-size:12px;line-height:1.5}.nls-compare-context{margin-top:10px;padding:10px 12px;border:1px solid #c7dccd;border-radius:10px;background:#f1f8f3;color:#24623a;font-size:13px;line-height:1.5}.nls-compare-alert{margin-top:12px;padding:12px;border:1px solid #fecaca;border-radius:11px;background:#fff1f2;color:#991b1b;font-weight:700;line-height:1.5}.nls-compare-verdict{display:grid;gap:15px;border-width:2px}.nls-compare-verdict.has-winner{border-color:#9ecbad;background:linear-gradient(135deg,#f1faf4,#fff)}.nls-compare-verdict.has-tie{border-color:#e2c985;background:linear-gradient(135deg,#fff9e8,#fff)}.nls-compare-verdict.has-none{border-color:#e1aca5;background:linear-gradient(135deg,#fff4f2,#fff)}.nls-compare-verdict h2{margin:5px 0;color:#67271f;font-size:23px;line-height:1.3}.nls-compare-verdict p{margin:0;color:#5f584f;line-height:1.55}.nls-compare-verdict__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nls-compare-verdict__stats>div{min-width:0;padding:11px;border-radius:12px;background:rgba(255,255,255,.86);text-align:center}.nls-compare-verdict__stats span{display:block;color:#776e61;font-size:11px}.nls-compare-verdict__stats strong{display:block;margin-top:3px;color:#176536;font-size:22px}.nls-compare-recommendation{display:grid;gap:12px;border-width:2px;border-color:#d8b960;background:linear-gradient(135deg,#fff9e8,#fff)}.nls-compare-recommendation>div>span{color:#956000;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.nls-compare-recommendation h2{margin:5px 0;color:#70281f;font-size:22px}.nls-compare-recommendation p{margin:0;color:#5f574d;line-height:1.55}.nls-compare-recommendation__why{padding:11px;border-radius:11px;background:rgba(255,255,255,.85)}.nls-compare-recommendation__why strong,.nls-compare-recommendation__why span{display:block}.nls-compare-recommendation__why span{margin-top:4px;color:#655d52;font-size:12px;line-height:1.45;text-transform:none !important;letter-spacing:0 !important}.nls-compare-cccd__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.nls-compare-cccd__grid>div{min-width:0;padding:10px;border-radius:11px;background:#f8f6f1}.nls-compare-cccd__grid span{display:block;color:#766d61;font-size:11px}.nls-compare-cccd__grid strong{display:block;margin-top:3px;color:#3e362b;line-height:1.4}.nls-compare-cccd>p{color:#5f584e;line-height:1.55}.nls-compare-cccd__need{padding:11px 12px;border-left:4px solid #ad7618;border-radius:9px;background:#fff9e9}.nls-compare-cccd__need span{display:block;color:#7b6c56;font-size:11px}.nls-compare-cccd__need strong{display:block;margin-top:3px;color:#7a4c02;line-height:1.45}.nls-compare-period-list{min-width:0;margin-top:13px;border:1px solid #e3dccf;border-radius:12px;overflow:hidden}.nls-compare-period-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(58px,.45fr));gap:1px;background:#e9e2d7}.nls-compare-period-row+.nls-compare-period-row{border-top:1px solid #e4ddd1}.nls-compare-period-row>*{min-width:0;padding:9px;background:#fff}.nls-compare-period-row>span strong,.nls-compare-period-row>span small{display:block}.nls-compare-period-row>span small{margin-top:2px;color:#736b60;font-size:10px}.nls-compare-period-row>b{display:flex;align-items:center;justify-content:center;color:#8b2c22}.nls-compare-period-row>b.is-exact{background:#edf8f0;color:#176536}.nls-compare-period-row>b.is-support{background:#fff8e7;color:#805400}.nls-compare-period-row.is-heading>*{background:#f5f1e9;color:#6c6255;font-size:11px}.nls-compare-period-note{margin-bottom:0;color:#70685c;font-size:11px}.nls-compare-sim-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.nls-compare-sim-heads>div{min-width:0;padding:10px;border-radius:11px;text-align:center}.nls-compare-sim-heads .is-a{background:#fff4e1}.nls-compare-sim-heads .is-b{background:#edf8f1}.nls-compare-sim-heads span{display:block;color:#776e61;font-size:11px;font-weight:800}.nls-compare-sim-heads strong{display:block;color:#6f291f;font-size:18px}.nls-compare-resolution-grid{min-width:0;display:grid;gap:10px;margin-top:10px}.nls-compare-structural-note{display:grid;gap:4px;margin-top:10px;padding:12px;border:1px solid #dfd3bc;border-radius:12px;background:#fffaf0;color:#605344;line-height:1.5}.nls-compare-structural-note strong{color:#7b2a20}.nls-compare-resolution{min-width:0;padding:13px;border:1px solid #ddd6c9;border-radius:13px;background:#fff}.nls-compare-resolution.is-exact{border-color:#a8d4b5;background:#f2faf4}.nls-compare-resolution.is-support{border-color:#e3c986;background:#fffaf0}.nls-compare-resolution.is-none{border-color:#e5b7b1;background:#fff6f5}.nls-compare-resolution header{display:flex;align-items:center;justify-content:space-between;gap:10px}.nls-compare-resolution header span{color:#756d62;font-size:11px}.nls-compare-resolution header strong{color:#176536;font-size:22px}.nls-compare-resolution h3{margin:5px 0 0;color:#76291f;font-size:20px}.nls-compare-resolution h4{margin:8px 0 4px;color:#3d4f41;font-size:15px}.nls-compare-resolution p,.nls-compare-resolution ul{margin:5px 0 0;color:#5e574d;line-height:1.5}.nls-compare-resolution ul{padding-left:18px}.nls-compare-stock{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 9px;border-radius:9px;background:#f2f0eb;color:#6b6257;font-size:11px}.nls-compare-stock.is-in-stock{background:#eaf7ee;color:#176536}.nls-compare-stock strong{font-size:15px}.nls-compare-metrics{min-width:0;margin-top:12px;border:1px solid #e5ded1;border-radius:13px;overflow:hidden}.nls-compare-metric{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e9e2d7}.nls-compare-metric+.nls-compare-metric{border-top:1px solid #e5ded1}.nls-compare-metric>span{grid-column:1/-1;padding:8px 10px;background:#f7f4ee;color:#746b5e;font-size:11px;font-weight:800}.nls-compare-metric>strong{min-width:0;padding:10px;background:#fff;color:#40382d;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.nls-compare-alignment>p{color:#625a50;line-height:1.55}.nls-compare-energy-scroll{width:100%;max-width:100%;min-width:0;padding:11px;border:1px solid #e4dac8;border-radius:12px;background:#fffdf8;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.nls-compare-energy-scroll:focus{outline:3px solid rgba(170,116,27,.15)}.nls-compare-energy-row{width:max-content;min-width:100%;display:flex;align-items:center;gap:6px}.nls-compare-energy-row+.nls-compare-energy-row{margin-top:7px}.nls-compare-energy-row b{position:sticky;left:0;z-index:1;width:58px;flex:0 0 58px;padding:7px 4px;background:#fffdf8;color:#5f574d;font-size:12px}.nls-compare-energy-row span{width:42px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid #ddd3c3;border-radius:9px;font-weight:800}.nls-compare-energy-row span.is-match{border-color:#acd6b8;background:#edf8f0;color:#176536}.nls-compare-energy-row span.is-repeat{border-color:#e5c36c;background:#fff7d9;color:#8a5b00}.nls-compare-energy-row span.is-different{border-color:#e8b4ae;background:#fff1f0;color:#a43a30}.nls-compare-energy-legend{min-width:max-content;display:flex;gap:11px;margin:10px 0 0 64px;color:#71695e;font-size:11px}.nls-compare-energy-legend span{display:inline-flex;align-items:center;gap:4px}.nls-compare-energy-legend i{width:10px;height:10px;border-radius:3px}.nls-compare-energy-legend .is-match{background:#77b789}.nls-compare-energy-legend .is-repeat{background:#d9b747}.nls-compare-energy-legend .is-different{background:#da8c83}.nls-compare-change-grid{display:grid;gap:10px;margin-top:12px}.nls-compare-change-grid>div{min-width:0;padding:12px;border-radius:12px}.nls-compare-change-grid .is-improved{border:1px solid #b8d9c1;background:#f1faf4}.nls-compare-change-grid .is-tradeoff{border:1px solid #ead3a9;background:#fffaf0}.nls-compare-change-grid h3{margin:0;font-size:16px}.nls-compare-change-grid p,.nls-compare-change-grid ul{margin:7px 0 0;color:#5e574d;line-height:1.5}.nls-compare-change-grid ul{padding-left:18px}.nls-compare-bars{display:grid;gap:11px;margin-top:14px}.nls-compare-bar-row{min-width:0;display:grid;gap:6px}.nls-compare-bar-row>strong{color:#50483e;font-size:13px}.nls-compare-bar-pair{display:grid;gap:5px}.nls-compare-bar-pair>div{position:relative;min-width:0;min-height:28px;overflow:hidden;border-radius:8px;background:#eeeae3}.nls-compare-bar-pair span{position:relative;z-index:1;display:block;padding:6px 8px;color:#3e372e;font-size:11px;font-weight:800}.nls-compare-bar-pair i{position:absolute;inset:0 auto 0 0;max-width:100%;background:#b6d7bf}.nls-compare-bar-row.is-bad .nls-compare-bar-pair i{background:#edc4bf}.nls-compare-pair-columns{min-width:0;display:grid;gap:12px;margin-top:14px}.nls-compare-pair-columns>article{min-width:0}.nls-compare-pair-columns h3{margin:0 0 8px;color:#71291f;font-size:17px}.nls-compare-pair-list{min-width:0;display:grid;gap:7px}.nls-compare-pair{position:relative;min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:2px 9px;padding:10px;border:1px solid #ddd7cb;border-left:4px solid #b5aa98;border-radius:10px}.nls-compare-pair.is-good{border-left-color:#3c9959;background:#f5fbf7}.nls-compare-pair.is-bad{border-left-color:#c45b4f;background:#fff7f6}.nls-compare-pair>span{grid-row:1/3;align-self:center;color:#7a4b02;font-size:18px;font-weight:900}.nls-compare-pair>strong{min-width:0;color:#443c32}.nls-compare-pair>small{min-width:0;color:#746b5f;overflow-wrap:anywhere}.nls-compare-pair>em{position:absolute;top:6px;right:7px;padding:2px 6px;border-radius:999px;background:#f2e2b9;color:#805400;font-size:9px;font-style:normal;font-weight:800}.nls-compare-actions{min-width:0;display:grid;gap:8px;margin-top:14px}.nls-compare-actions a,.nls-compare-actions button{width:100%;min-width:0;min-height:47px;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #a87820;border-radius:11px;background:#fff9e8;color:#714801;font:inherit;font-weight:800;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}.nls-compare-actions a.is-primary{border-color:#8b2117;background:#8b2117;color:#fff}.nls-compare-find-form{min-width:0;margin:0}.nls-compare-seo h2{margin-top:0;color:#6e291f;font-size:21px}.nls-compare-seo p{color:#625a4f;line-height:1.65}@media(min-width:720px){.nls-compare{padding:20px}.nls-compare__hero{padding:32px 22px}.nls-compare__form-card,.nls-compare-verdict,.nls-compare-recommendation,.nls-compare-cccd,.nls-compare-periods,.nls-compare-results,.nls-compare-alignment,.nls-compare-distribution,.nls-compare-pairs,.nls-compare-seo{padding:20px}.nls-compare-form{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:end}.nls-compare-field--sim-a{grid-column:1}.nls-compare-swap{grid-column:2;align-self:center;width:46px;padding:7px}.nls-compare-swap em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nls-compare-field--sim-b{grid-column:3}.nls-compare-form>.nls-compare-field:nth-of-type(3){grid-column:1/2}.nls-compare-form>.nls-compare-field:nth-of-type(4){grid-column:2/4}.nls-compare-field--purpose{grid-column:1/-1}.nls-compare-submit{grid-column:1/-1}.nls-compare-verdict,.nls-compare-recommendation{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center}.nls-compare-cccd__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nls-compare-resolution-grid,.nls-compare-change-grid,.nls-compare-pair-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.nls-compare-metric{grid-template-columns:minmax(170px,.65fr) repeat(2,minmax(0,1fr))}.nls-compare-metric>span{grid-column:auto}.nls-compare-bar-row{grid-template-columns:125px minmax(0,1fr);align-items:center}.nls-compare-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1020px){.nls-compare-form{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr)}.nls-compare-field--sim-a{grid-column:1}.nls-compare-swap{grid-column:2}.nls-compare-field--sim-b{grid-column:3}.nls-compare-form>.nls-compare-field:nth-of-type(3){grid-column:4}.nls-compare-form>.nls-compare-field:nth-of-type(4){grid-column:5}.nls-compare-field--purpose{grid-column:1/4}.nls-compare-submit{grid-column:4/6}.nls-compare-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.nls-compare__form-card,.nls-compare-actions,.nls-compare-seo,.nls-compare-swap,#nls-compare-print{display:none !important}.nls-compare{max-width:none;padding:0}.nls-compare__hero,.nls-compare-verdict,.nls-compare-recommendation,.nls-compare-cccd,.nls-compare-periods,.nls-compare-results,.nls-compare-alignment,.nls-compare-distribution,.nls-compare-pairs{box-shadow:none;break-inside:avoid}.nls-compare-energy-scroll{overflow:visible}}
