:root{--focus:#2456e8}body{overflow-wrap:break-word}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button,summary{touch-action:manipulation}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 20px;background:white;color:var(--blue)}#main:focus{outline:0}.brand-period{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:23px}.search-link{padding:10px;display:grid;place-items:center}.mobile-nav{padding:20px 24px;border-top:1px solid var(--line)}.mobile-nav>a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.mobile-nav details{padding-top:16px}.mobile-nav details a{display:block;padding:10px 18px}.menu-feature{background:var(--paper);padding:20px;border-radius:8px}.menu-feature h3{font-size:22px;letter-spacing:-.5px;text-transform:none;color:var(--ink)}.menu-feature p{font-size:14px}.breadcrumbs{padding:22px 0;font-size:12px;color:var(--muted)}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px 10px}.breadcrumbs li{display:flex;gap:10px;min-width:0}.breadcrumbs li:not(:last-child):after{content:'›';color:#8693ac}.breadcrumbs a:hover{color:var(--blue)}.narrow{max-width:850px}.lead{font-size:19px;max-width:800px;line-height:1.65}.eyebrow-title .eyebrow{display:block}.card-link{font-size:13px;font-weight:650;color:var(--blue)}.content-grid{align-items:stretch}.content-grid>*{min-width:0}.compare-card{display:flex;flex-direction:column}.compare-card .card-link{margin-top:auto;padding-top:15px}.compare-card h3{font-size:22px}.phone-card{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.phone-main{display:block;padding:24px;flex:1}.phone-main small{color:var(--muted)}.phone-main h3{font-size:21px;margin:20px 0 8px}.phone-main p{font-size:14px;margin:0}.phone-card:hover{border-color:var(--blue)}.device-type{font-size:clamp(28px,4vw,54px);font-weight:760;letter-spacing:-2px;color:#5271b0;background:linear-gradient(130deg,#f4f7ff,#e8edf9);padding:30px 20px;min-height:126px;display:flex;align-items:center;justify-content:center;line-height:1.15;border-radius:7px;margin-top:12px}.add-compare{background:white;color:var(--blue);border:0;border-top:1px solid var(--line);padding:15px;text-align:center;font-weight:650;font-size:14px}.add-compare[aria-pressed=true]{background:#e7f8f1;color:#17634d}.add-compare.cta{background:var(--blue);color:white;border:1px solid var(--blue)}.knowledge-card{background:white;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;padding:25px;min-width:0}.knowledge-icon{font-size:25px;font-weight:700;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:var(--blue);width:54px;height:54px;border-radius:9px;margin-bottom:28px}.knowledge-card small{color:var(--blue);font-weight:600;font-size:12px;margin-bottom:10px}.knowledge-card h3{font-size:23px;line-height:1.28}.knowledge-card p{font-size:14px}.knowledge-card .card-link{margin-top:auto}.knowledge-card:hover{border-color:var(--blue)}.brand-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.brand-strip a{padding:25px;background:white;font-size:18px;font-weight:650;display:flex;justify-content:space-between;gap:12px}.brand-strip a:hover{background:#eaf0ff;color:var(--blue)}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:45px}.data-art{display:grid;gap:1px;background:#2d3850;padding:1px;border-radius:10px;overflow:hidden}.data-art>div{background:var(--dark);color:white;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.data-art strong{font-size:38px;letter-spacing:-1px;white-space:nowrap}.data-art strong span{font-size:14px;font-weight:400;margin-left:5px;color:var(--mint)}.data-art small{color:#bac7df;max-width:180px}.method-banner{padding:54px 0;background:#e9f9f3}.method-banner h2{max-width:650px}.method-banner p{max-width:650px;color:#405d56}.model-tile label{font-size:13px;font-weight:650}.model-tile select{font-size:14px;min-height:44px}.listing-intro{padding-top:30px}.listing-intro h1{max-width:950px}.catalog-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:30px 0 22px}.catalog-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;flex:1;min-width:180px}.catalog-filters input,.catalog-filters select,.search-form input,.tool-select select,.tool-select input,.tool-controls select,.contact-form input,.contact-form textarea{background:white;border:1px solid #b8c3d7;border-radius:6px;padding:12px 13px;min-height:46px;width:100%;min-width:0;color:var(--ink)}.result-count{font-size:13px;margin-bottom:22px}.pagination{display:flex;gap:7px;flex-wrap:wrap;margin-top:34px}.pagination a{border:1px solid var(--line);padding:8px 14px;border-radius:5px}.pagination a[aria-current]{background:var(--blue);color:white;border-color:var(--blue)}.topic-nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.topic-nav a{padding:9px 14px;border:1px solid var(--line);border-radius:30px;font-size:13px}.topic-nav a:hover{border-color:var(--blue);color:var(--blue)}.search-form{display:flex;gap:12px;max-width:780px;margin:28px 0 35px}.empty-state{padding:40px;border:1px dashed #b6c4db;border-radius:8px}.article-heading{padding:24px 0 44px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f7f9fd)}.article-heading h1{max-width:1080px;font-size:clamp(34px,4vw,58px);letter-spacing:-1.8px;line-height:1.12}.byline{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--muted);margin:25px 0}.byline a{color:var(--blue)}.versus-heading{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:30px 0 22px}.versus-model{border:1px solid #cfd9ec;background:white;padding:25px;border-radius:10px}.versus-model:nth-child(2){background:#edf2ff}.versus-model>span{font-size:13px;color:var(--muted)}.versus-model strong{font-size:clamp(28px,4vw,42px);font-weight:740;display:block;letter-spacing:-1.5px;line-height:1.15;margin:17px 0}.versus-model p{font-size:13px;margin:0}.article-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;padding-top:50px;padding-bottom:60px}.article-layout>aside{min-width:0}.article-toc{position:sticky;top:28px;border-left:2px solid var(--line);padding-left:20px;font-size:13px}.article-toc h2{font-size:13px;letter-spacing:.4px;margin-bottom:17px}.article-toc a{display:block;padding:8px 0;color:var(--muted);line-height:1.4}.article-toc a:hover{color:var(--blue)}.article-body{min-width:0;font-size:17px;line-height:1.85}.article-body h2{font-size:30px;letter-spacing:-.75px;line-height:1.2;margin-bottom:18px}.article-body h3{font-size:20px}.article-body p{color:#3a4962;margin-bottom:20px}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-body ul,.article-body ol{padding-left:24px;color:#3a4962}.article-body li{padding-left:3px;margin:8px 0}.prose-section{margin:0 0 44px;scroll-margin-top:30px}.article-note{padding:20px 23px;background:#edf3ff;border-left:3px solid var(--blue);font-size:15px;color:#30456b;margin:24px 0;line-height:1.65}.smallprint{font-size:12px!important;color:var(--muted)!important;line-height:1.65}.verdict{background:#eaf8f2;border:1px solid #c1e8d9;border-radius:10px;padding:28px;margin-bottom:42px}.verdict .eyebrow{color:#167257}.verdict p{margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #bbdfd1;padding-top:22px;margin-top:24px}.choice-grid h3{font-size:18px}.choice-grid li{font-size:14px;line-height:1.65}.table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;scrollbar-color:#a4b3ce #edf1f8;overscroll-behavior-x:contain;margin:22px 0}.spec-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:13px;line-height:1.5;table-layout:fixed;min-width:540px}.spec-table caption{caption-side:bottom;text-align:left;padding:13px;color:var(--muted);font-size:11px;background:#fafbfd}.spec-table th,.spec-table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top;min-width:150px;overflow-wrap:anywhere}.spec-table thead th{background:#eaf0fc;font-weight:700;position:sticky;top:0;z-index:2}.spec-table thead th:first-child{width:170px;left:0;z-index:3}.spec-table tbody th{font-weight:550;background:#fff}.spec-table .spec-group th{background:#f1f4fa;color:#455772;font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding-top:11px;padding-bottom:11px}.spec-table td{background:#fff}.spec-table tr.is-different td{background:#f0f5ff}.spec-table td.is-unknown{color:#6b7890;font-style:italic}.faq{border-top:1px solid var(--line);padding:17px 0}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:17px;line-height:1.5}.faq p{font-size:15px;margin:15px 0 0}.sources{border-top:1px solid var(--line);padding-top:28px}.sources h2{font-size:22px}.sources p,.sources li{font-size:13px;line-height:1.7}.profile-summary{display:flex;align-items:center;gap:36px;margin-top:30px;flex-wrap:wrap}.profile-summary .device-type{width:230px}.profile-summary dl{display:grid;gap:15px;margin:0;flex:1}.profile-summary dl>div{display:flex;gap:25px;justify-content:space-between}.profile-summary dt{font-size:13px;color:var(--muted)}.profile-summary dd{margin:0;font-size:15px;font-weight:650;max-width:200px}.tool-section{padding-top:26px}.tool-title{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.tool-title h1{font-size:54px}.tool-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-top:30px}.tool-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:30px 0 22px}.tool-select{background:#f4f7fc;border:1px solid var(--line);padding:17px;border-radius:9px;min-width:0}.tool-select label{font-size:12px;font-weight:650;display:block;margin-bottom:11px}.tool-select select{font-size:13px;padding:10px 7px}.tool-select input{font-size:12px;min-height:35px;margin-bottom:10px}.tool-selectors>.cta{grid-column:1/-1;justify-self:start}.tool-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;background:white;border-bottom:1px solid var(--line);padding:15px 0}.tool-controls>label{font-size:13px;display:flex;align-items:center;gap:13px}.tool-controls select{width:220px;font-size:13px}.switch-label input,.preference-grid input{width:19px;height:19px;accent-color:var(--blue);flex-shrink:0}.preference-panel{border:1px solid var(--line);border-radius:8px;padding:20px 23px;margin:25px 0}.preference-panel summary{cursor:pointer;font-weight:650}.preference-panel>p{font-size:14px;max-width:850px;margin-top:15px}.preference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;font-size:13px}.preference-grid label{display:flex;align-items:center;gap:9px}.preference-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:23px}.preference-result{padding:18px;background:#f2f7fc;border-radius:6px;font-size:13px}.preference-result strong{display:block;margin:8px 0;color:var(--blue)}#tool-result .table-scroll{max-height:75vh}#tool-result .spec-table{min-width:600px}#tool-result .spec-table[data-count="3"]{min-width:780px}#tool-result .spec-table[data-count="4"]{min-width:950px}#tool-result .spec-table tbody tr:not(.spec-group)>th{position:sticky;left:0;z-index:1;box-shadow:2px 0 3px #14294a08}.tool-sources{padding-top:20px}.tool-sources h2{font-size:22px}.tool-sources a{display:block;color:var(--blue);font-size:13px;padding:5px 0}.share-fallback{padding:15px;background:var(--paper);margin-top:15px}.share-fallback input{width:100%;padding:10px;border:1px solid var(--line)}.contact-form{display:grid;gap:20px;margin-top:25px}.contact-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.contact-form .cta{justify-self:start}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.vs-footer{padding:58px 0 100px;background:var(--dark);color:white}.vs-footer .logo{display:flex;color:white;margin-bottom:22px}.vs-footer .logo-icon:before,.vs-footer .logo-icon:after{background:var(--mint)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer-top>div{min-width:0}.footer-top h2{font-size:12px;letter-spacing:.6px;color:#b8c5df;text-transform:uppercase;margin:0 0 22px}.footer-top p{font-size:14px;color:#acbad3}.footer-top>div>a:not(.logo){display:block;color:#e2e9f7;font-size:13px;padding:7px 0}.footer-top>div>a:hover{color:var(--mint)}.footer-bottom{border-top:1px solid #2c3850;margin-top:45px;padding-top:24px;display:flex;gap:20px;justify-content:space-between;font-size:11px;color:#9dabc5}.footer-bottom>div{display:flex;gap:20px}.footer-fine{font-size:11px;color:#9dabc5;margin:24px 0 0}.compare-tray{position:fixed;z-index:70;bottom:18px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #b8c7df;padding:14px 17px;border-radius:12px;box-shadow:0 12px 50px #12274935}.tray-items{display:flex;flex:1;gap:7px;flex-wrap:wrap;min-width:0}.tray-item{background:#edf2fb;padding:8px 10px;border-radius:5px;font-size:11px;display:flex;gap:8px;align-items:center}.tray-item button{background:none;border:0;padding:0 3px;font-size:18px}.tray-clear{background:none;border:0;font-size:12px;color:var(--muted)}.tray-link{font-size:12px;white-space:nowrap}.share-status{font-size:12px;color:var(--blue)}
@media(max-width:1100px){.headrow{gap:15px}.nav{gap:18px;font-size:12px}.header-actions{gap:10px}.header-cta{font-size:12px;padding:11px 14px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.footer-top{gap:25px}.tool-title{display:block}.tool-actions{padding-top:0}.tool-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{gap:35px}.hero h1{font-size:58px}.editorial-split{gap:35px}}
@media(max-width:800px){.wrap{padding-left:23px;padding-right:23px}.headrow{height:76px}.nav,.header-cta{display:none}.mobilemenu{display:block;border:1px solid var(--line);border-radius:6px;padding:9px 12px;background:white;font-size:13px}.hero-grid{grid-template-columns:1fr;padding:48px 0;gap:35px}.hero h1{font-size:57px;letter-spacing:-2.5px}.hero p{max-width:520px}.selector-board{transform:none;max-width:550px}.hero-foot{gap:13px;flex-wrap:wrap}.rowcards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{display:block;padding-top:30px}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:5px 17px;padding:15px 20px;margin-bottom:35px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.article-toc h2{width:100%;margin:0 0 5px}.article-toc a{padding:4px 0;font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.editorial-split{grid-template-columns:1fr}.profile-summary{gap:25px}.profile-summary .device-type{width:190px}.preference-grid{grid-template-columns:1fr 1fr}.tool-title h1{font-size:44px}.section{padding-top:44px;padding-bottom:44px}.listing-intro{padding-top:25px}.catalog-filters{padding:18px}.article-heading h1{font-size:42px}.brand-strip{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:520px){.wrap{padding-left:18px;padding-right:18px}.headrow{height:72px}.logo{font-size:16px}.logo-icon{transform:scale(.85) skew(-14deg);transform-origin:left center;width:28px}.header-actions{gap:8px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-grid{padding:36px 0;gap:30px}.hero .eyebrow{font-size:9px;line-height:1.7;letter-spacing:1.3px}.hero p{font-size:16px}.selector-board{padding:18px}.model-tile{padding:13px 10px}.model-tile select{font-size:12px}.board-bottom .cta{padding:10px}.hero-foot{font-size:10px;gap:10px}.rowcards{grid-template-columns:1fr}.compare-card h3{font-size:23px}.brand-strip a{padding:19px 15px;font-size:15px}.data-art>div{padding:20px}.data-art strong{font-size:32px}.data-art small{font-size:10px;max-width:140px}.article-heading h1{font-size:34px;letter-spacing:-1.1px}.lead{font-size:17px}.byline{gap:9px 15px;font-size:11px}.versus-heading{gap:10px}.versus-model{padding:17px 13px}.versus-model strong{font-size:27px;letter-spacing:-1px}.versus-model p{font-size:11px}.versus-model>span{font-size:11px}.choice-grid{grid-template-columns:1fr;gap:15px}.verdict{padding:20px}.article-body{font-size:16px;line-height:1.8}.article-body h2{font-size:25px}.table-scroll{border-radius:5px}.spec-table th,.spec-table td{padding:12px}.tool-selectors{gap:10px}.tool-select{padding:12px 9px}.tool-select label{font-size:11px}.tool-select input{font-size:11px;padding:9px 7px}.tool-select select{font-size:12px;padding:10px 4px}.tool-title h1{font-size:39px;letter-spacing:-1.5px}.tool-controls{gap:18px}.tool-controls>label{flex-wrap:wrap;font-size:12px}.tool-controls select{width:180px}.preference-panel{padding:17px}.preference-grid{grid-template-columns:1fr}.profile-summary .device-type{width:100%;min-height:130px}.profile-summary dl{flex-basis:100%}.profile-summary .cta{width:100%;font-size:13px}.search-form{flex-direction:column}.search-form .cta{align-self:flex-start}.catalog-filters{display:grid;grid-template-columns:1fr}.catalog-filters label{min-width:0}.catalog-filters .cta{justify-self:start}.footer-top{gap:35px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h2{font-size:10px}.footer-top>div>a:not(.logo){font-size:12px}.footer-bottom{flex-direction:column}.compare-tray{bottom:9px;width:calc(100% - 18px);padding:10px;gap:9px;flex-wrap:wrap}.tray-items{flex-basis:100%}.tray-item{font-size:10px;padding:5px 7px}.tray-link{padding:9px 14px;min-height:38px}.tray-clear{margin-left:auto}.brand-strip{grid-template-columns:1fr 1fr}.section-head .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.sitehead,.vs-footer,.compare-tray,.article-toc,.tool-selectors,.tool-actions,.tool-controls,.preference-panel,.breadcrumbs,.add-compare{display:none!important}.wrap{max-width:none;padding:0}.article-layout{display:block}.article-heading,.section{padding:20px 0}.article-heading h1{font-size:29px}.table-scroll,#tool-result .table-scroll{overflow:visible;max-height:none;border:0}.spec-table,#tool-result .spec-table{min-width:0!important;font-size:9px}.spec-table th,.spec-table td{padding:7px;position:static!important}.spec-table thead th:first-child{width:100px}.article-body{font-size:11px}.article-body h2{font-size:20px}.article-body a{color:inherit}.versus-heading{max-width:none}.prose-section{break-inside:avoid}.hero{background:white;color:#111}.hero p{color:#222}a[href]:after{content:none}}
.status-toast{position:fixed;bottom:22px;right:22px;max-width:min(430px,calc(100vw - 44px));background:#101b32;color:#fff;border:1px solid #344e79;padding:13px 18px;border-radius:8px;box-shadow:0 8px 30px #07122626;z-index:110;font-size:14px;line-height:1.5}.status-toast:empty{display:none}.hub-directory{margin-top:28px;padding:18px 22px;background:#f4f6fb;border:1px solid var(--line);border-radius:8px}.hub-directory summary{font-weight:650}.hub-directory .topic-nav{margin-top:18px}.publisher-details{border:1px solid var(--line);padding:24px;border-radius:8px;background:#f5f7fb;margin:28px 0}.article-heading .lead{max-width:900px}.article-body .spec-table{font-size:14px}.article-body .spec-table th,.article-body .spec-table td{overflow-wrap:break-word}.knowledge-card h3{margin-bottom:14px}@media(max-width:700px){.status-toast{bottom:14px;right:14px;max-width:calc(100vw - 28px)}.listing-intro h1{font-size:36px;letter-spacing:-1.2px}.lead{font-size:17px}.hub-directory{padding:16px}.publisher-details{padding:20px}}
@media print{.status-toast{display:none!important}}

.preference-checks{padding:0;margin:14px 0;list-style:none;font-size:12px;line-height:1.7}.preference-checks li{margin-bottom:4px}
.tray-item button{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.tray-clear{min-height:36px}

.hero-phone{display:block;width:100%;height:190px;object-fit:contain;margin:0 auto 12px}.second-phone{transform:scaleX(-1)}.illustration-label{display:block;color:#667085;font-size:11px;text-align:center;padding-top:12px}.hero-note{max-width:500px;line-height:1.6}.hero .eyebrow{line-height:1.5}@media(max-width:600px){.hero-phone{height:145px}}
/* V2: concrete advice, price evidence and a complete model finder. */
.fit-section,.price-section{margin:38px 0}.fit-grid,.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}.fit-card,.price-card{border:1px solid #dbe2ec;border-radius:18px;padding:24px;background:#fff}.fit-card h3,.price-card h3{margin:0 0 18px}.fit-card p{font-size:15px;line-height:1.7}.fit-caution{border-left:3px solid #234dff;padding-left:12px;color:#344054}.price-variant{padding:16px 0;border-top:1px solid #e1e7ef}.price-variant summary{cursor:pointer;font-weight:700;line-height:1.6}.price-variant ul{padding:0;list-style:none}.price-variant li{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #eef1f5;padding:14px 0}.price-variant small{display:block;font-size:12px;line-height:1.5;color:#536077;max-width:260px}.price-variant strong{white-space:nowrap}.review-sample{border:1px solid #dfe5ef;padding:20px;border-radius:14px;background:#f5f8fd}.rating-list{line-height:1.9}.finder-heading{max-width:850px;margin-bottom:38px}.finder-heading h1{font-size:clamp(36px,5vw,62px);line-height:1.08}.finder-layout{display:grid;grid-template-columns:minmax(290px,370px) minmax(0,1fr);gap:40px;align-items:start}.finder-form{background:#f4f7fc;border:1px solid #e1e7f0;border-radius:20px;padding:26px}.finder-form fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.finder-form legend{font-size:18px;font-weight:750;margin-bottom:16px}.finder-form label{display:block;font-size:14px;font-weight:650;margin:12px 0}.finder-form select{display:block;width:100%;padding:12px;border:1px solid #c9d3e2;border-radius:8px;background:#fff;color:#15233c;margin-top:7px;font:inherit}.finder-form p{font-size:14px;line-height:1.65}.finder-form .smallprint{font-size:12px}.finder-required label{font-weight:500;display:flex;gap:8px;align-items:center}.finder-required input{accent-color:#234dff;width:18px;height:18px}.finder-card{margin-bottom:18px;padding:26px;border:1px solid #dbe3ee;border-radius:18px;background:#fff}.finder-card-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#536077}.finder-card h2{font-size:25px;margin:14px 0}.finder-card h2 a{color:#101828;text-decoration:none}.finder-card p,.finder-card li{line-height:1.65;font-size:15px}.finder-price{font-size:24px!important;font-weight:750;color:#1539d0}.finder-price small{font-size:12px;font-weight:450;display:block;color:#536077;line-height:1.6}.finder-card-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.finder-explanation{margin-top:32px;padding-top:24px;border-top:1px solid #dbe3ee}.finder-explanation p{line-height:1.8}#finder-summary{padding:18px;background:#ecf2ff;border-radius:12px;margin-bottom:24px;line-height:1.65}.finder-form .plain{margin-top:12px}.article-body .price-section{max-width:100%}.article-body h3{line-height:1.35}.home-finder{background:#101b37;color:#fff;padding:36px;border-radius:22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.home-finder h2{color:#fff}.home-finder p{max-width:620px;line-height:1.7}.home-finder .cta{flex-shrink:0}
@media(max-width:850px){.finder-layout{grid-template-columns:1fr;gap:24px}.finder-form{padding:22px}.finder-card{padding:22px}.home-finder{display:block}.home-finder .cta{margin-top:12px}}@media print{.finder-form{display:none}.finder-layout{display:block}}

/* Research findings stay readable and separate from manufacturer specifications. */
.research-section{border-top:3px solid var(--ink,#14213b);padding-top:30px;margin:42px 0}.research-heading .eyebrow{font-size:11px;letter-spacing:.1em}.research-heading h2{margin-top:10px}.research-model{margin:28px 0 34px;padding:24px;border:1px solid var(--line,#dce2ed);border-radius:12px;background:#f5f7fb}.research-model>h3{margin:0;font-size:23px;line-height:1.3}.research-date{font-size:12px;color:#526179;margin-top:8px!important}.research-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.research-finding h4,.research-limit h4{font-size:16px;margin:0 0 8px;color:#14213b}.research-finding p{font-size:15px;line-height:1.75;margin:0 0 10px}.research-finding .research-citation{font-size:12px}.research-citation a{text-underline-offset:3px}.research-limit{padding:17px 20px;border-left:3px solid #4368c4;background:#fff;margin:22px 0}.research-limit p{margin:0;font-size:14px;line-height:1.7}.research-model .text-link{font-size:13px}.research-model>.smallprint{font-size:12px;line-height:1.7}.choice-grid>div>p{font-size:15px;line-height:1.8}.choice-grid ul:empty{display:none}.fit-card p{line-height:1.75}.finder-card p{line-height:1.75}
@media(max-width:700px){.research-model{padding:19px 17px}.research-findings{grid-template-columns:1fr;gap:22px}.research-model>h3{font-size:21px}.research-limit{padding:15px}.research-finding p{font-size:15px}.research-section{margin:30px 0}.research-model .text-link{white-space:normal}}
@media print{.research-model{background:#fff;padding:14px;border-color:#bbb;break-inside:avoid}.research-findings{gap:15px}.research-finding p,.research-limit p{font-size:10px}.research-limit{border-color:#777}.research-date{font-size:9px}}
