.card-image.product-image{background:#fff}.card-image.product-image img{object-fit:contain;position:absolute}.card-image.product-image::after{background:linear-gradient(180deg,#0000001c,transparent 30%,transparent 80%,#00000020)}.card-image.product-image .issue-number{color:#11182755}.card-image.product-image .art-label{color:#374151;font-size:8px}.review-page{padding-bottom:55px}.review-page .breadcrumbs{margin-bottom:24px}.product-summary{border:1px solid #3f4c39;background:#10151f;position:relative}.product-summary::before{content:'';position:absolute;top:-1px;left:-1px;width:140px;height:3px;background:var(--lime)}.product-summary-heading{padding:32px 36px 25px;border-bottom:1px solid var(--line)}.product-summary-heading>.eyebrow{color:var(--lime);font-size:9px}.product-summary-heading h1{font-size:51px;line-height:1.05;margin:14px 0 13px;font-weight:800;letter-spacing:-.6px}.product-summary-heading>p:last-child{font-size:14px;color:#afb9ca;max-width:930px;line-height:1.8}.summary-main{display:grid;grid-template-columns:.85fr 1.25fr;gap:33px;padding:31px 36px}.summary-media figure{margin:0}.summary-media figure>img{background:#fff;object-fit:contain;width:100%;height:310px}.summary-media figcaption{font:8px/1.8 var(--mono);color:#93a1b7;margin-top:10px}.summary-media figcaption a{color:var(--lime)}.review-byline{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.review-byline .brand-mark{width:24px;height:25px;background-size:12px 12px}.review-byline>div{display:flex;flex-direction:column;line-height:1.8}.review-byline strong{font-size:12px;font-weight:600}.review-byline span{color:#96a4ba;font-size:10px}.review-byline small{color:#788ba4;font:8px/1.8 var(--mono);margin-top:7px}.summary-overview>.eyebrow{color:var(--blue);font-size:9px}.summary-judgment{font-size:14px;line-height:1.85;color:#d0d8e5;margin:13px 0 22px}.summary-commerce{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.rating-tile{display:flex;flex-direction:column;padding:20px;background:var(--lime);color:var(--ink);border:1px solid var(--lime);justify-content:center}.rating-tile:hover{color:var(--ink);background:#d0ff7d}.rating-tile>span{font:8px/1.8 var(--mono)}.rating-tile>strong{font:800 64px/.95 var(--display);display:block;margin:16px 0}.rating-tile small{font:500 22px var(--display);margin-left:2px}.rating-tile>span:last-child{font-size:7px}.purchase-card{border:1px solid #414b60;background:#0c111b;padding:19px 22px;display:flex;flex-direction:column;gap:6px}.purchase-card>.eyebrow{font-size:8px;color:#9aa9be;letter-spacing:.7px}.purchase-card>strong{font:700 37px/1.2 var(--display);color:var(--text);margin:3px 0}.offer-detail{font-size:9px;color:#9daac0;line-height:1.6}.amazon-button{justify-content:space-between;margin-top:8px;font-size:11px;gap:12px;padding:12px 15px}.purchase-card small{font:7px/1.8 var(--mono);color:#8c9bb1;margin-top:5px}.purchase-basis{font-size:8px;line-height:1.8;color:#8799b1;margin-top:12px}.fit-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.fit-row h2{font:700 21px var(--display);color:var(--text);margin:0 0 7px}.fit-row ul{margin:0;padding-left:15px;color:#a8b6ca;font-size:10px;line-height:1.85}.fit-row li{margin:5px 0;padding-left:3px}.fit-row>div:first-child li::marker{color:var(--lime)}.fit-row>div:last-child li::marker{color:var(--pink)}.quick-specs{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid var(--line);background:#151b25}.quick-specs>div{padding:16px 24px;border-right:1px solid var(--line)}.quick-specs>div:nth-child(3n){border-right:0}.quick-specs>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.quick-specs dt{font:8px/1.8 var(--mono);color:#8ea1ba;text-transform:uppercase;letter-spacing:.5px}.quick-specs dd{margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.6;color:#d2ddec}.summary-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:23px 36px 28px}.summary-pros-cons h2{font:700 25px var(--display);display:flex;gap:12px;align-items:center}.summary-pros-cons h2>span{color:var(--lime);font:20px var(--mono)}.summary-pros-cons>div:last-child h2>span{color:var(--pink)}.summary-pros-cons ul{margin:13px 0 0;padding-left:17px;color:#bdc9db;font-size:11px;line-height:1.8}.summary-pros-cons li{margin:7px 0;padding-left:4px}.affiliate-disclosure{font-size:10px;line-height:1.9;color:#8e9eb6;padding:18px 0 0;max-width:1100px}.affiliate-disclosure strong{color:#bdc9d8;font-weight:500}.review-page .disclosure{margin-top:24px;margin-bottom:34px}.review-page .article-layout{grid-template-columns:235px minmax(0,1fr);gap:75px}.review-page .article-toc{padding-top:16px}.review-page .article-toc nav{font:9px/1.6 var(--mono);gap:13px}.review-page .article-content{max-width:850px}.review-page .prose-section:first-child{padding-top:5px}.review-page .prose-section{padding-top:55px}.review-page .prose-section>p{font-size:15px;line-height:1.95;color:#c0cbdb;margin-bottom:22px}.review-page .prose-section>h2{font-size:40px;line-height:1.12;max-width:740px;letter-spacing:-.4px}.review-page .source-note{font:9px/1.9 var(--mono)!important;color:#8c9db7!important}.source-note a{border-bottom-color:#485b30}.rating-audience{font-size:12px!important;color:var(--lime)!important}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0 0}.score-card{background:#121a25;border:1px solid var(--line);padding:19px 20px}.score-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.score-card h3{font:700 23px/1.1 var(--display);color:#e5ebf3}.score-card strong{font:700 29px var(--display);color:var(--lime);white-space:nowrap}.score-card small{font:15px var(--display);color:#8194ad}.score-track{height:3px;background:#2b3645;margin:15px 0}.score-track span{height:100%;display:block;background:var(--lime)}.score-card p{font-size:11px;color:#adbbcf;line-height:1.85}.score-card:last-child{grid-column:1/-1}.review-figure{margin:35px 0 10px}.review-figure img{width:100%;height:auto;border:1px solid var(--line);object-fit:contain;background:#fff}.review-figure figcaption{font:8px/1.9 var(--mono);color:#8e9fb9;margin-top:11px}.review-figure figcaption a{color:var(--lime);border-bottom:0}.review-table-wrap{overflow:auto;margin:30px 0 25px;border:1px solid var(--line);scrollbar-color:#435239 var(--ink)}.review-table{border-collapse:collapse;width:100%;min-width:530px}.review-table caption{caption-side:top;text-align:left;padding:14px 17px;font:8px/1.8 var(--mono);color:#92a8c3;background:#111926}.review-table td,.review-table th{font-size:11px;line-height:1.8;text-align:left;vertical-align:top;padding:15px 17px;border-top:1px solid var(--line);color:#b4c4d9}.review-table thead th{font:9px var(--mono);color:var(--lime);background:#15202c}.review-table tbody th{font-weight:500;color:#dae5f4;width:34%}.review-table tr:nth-child(even){background:#111923}.setup-checklist{padding:23px 25px;border:1px solid #3d5136;background:#121d20;margin:27px 0}.setup-checklist h3{font-size:25px;margin-bottom:16px;color:var(--lime)}.setup-checklist ul{font-size:12px;line-height:1.85;color:#becfdb;padding-left:17px;margin:0}.setup-checklist li{margin:8px 0;padding-left:5px}.review-faq details{border-top:1px solid var(--line);padding:19px 0}.review-faq details:last-child{border-bottom:1px solid var(--line)}.review-faq summary{font-size:14px;line-height:1.65;cursor:pointer;display:flex;gap:25px;justify-content:space-between;color:#d1dfef}.review-faq summary span{color:var(--lime);font:20px var(--mono);flex-shrink:0}.review-faq details[open] summary span{transform:rotate(45deg)}.review-faq details p{font-size:13px!important;line-height:1.9!important;color:#aabdd5!important;margin:16px 0 0!important}.review-page .spec-table td{font-size:12px;line-height:1.7}.review-page .spec-table th{font-size:9px;line-height:1.8;width:35%}.review-page .sources>p{font-size:12px!important}.review-page .sources ol{font-size:12px;line-height:1.9}.toc-buy{display:block;margin-top:28px;color:var(--lime);font-size:11px;border:1px solid #465b36;padding:13px 15px}.final-call{margin-top:45px;padding:30px;background:#152019;border:1px solid #465b36}.final-call>.eyebrow{color:var(--lime);font-size:8px}.final-call h2{font-size:36px;line-height:1.1;margin:17px 0}.final-call p:not(.eyebrow){font-size:13px;color:#b7cbbd;line-height:1.9;margin-bottom:24px}.final-call .button{font-size:11px}.review-page .back-button{display:inline-block;margin-bottom:0}
@media(min-width:1300px){.quick-specs{grid-template-columns:repeat(6,1fr)}.quick-specs>div{padding:19px 21px;border-right:1px solid var(--line)!important;border-bottom:0!important}.quick-specs>div:last-child{border-right:0!important}.quick-specs dd{font-size:11px}.summary-media figure>img{height:335px}}
@media(max-width:1100px){.product-summary-heading{padding:27px}.product-summary-heading h1{font-size:44px}.summary-main{gap:23px;padding:27px;grid-template-columns:.8fr 1.2fr}.summary-commerce{grid-template-columns:125px 1fr;gap:13px}.rating-tile{padding:17px}.rating-tile>strong{font-size:58px}.purchase-card{padding:16px}.purchase-card>strong{font-size:33px}.amazon-button{font-size:10px}.summary-judgment{font-size:13px}.summary-media figure>img{height:265px}.summary-pros-cons{padding:23px 27px;gap:25px}.review-page .article-layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.product-summary-heading{padding:22px 20px}.product-summary-heading>.eyebrow{font-size:7px}.product-summary-heading h1{font-size:36px;line-height:1.08;margin:15px 0}.product-summary-heading>p:last-child{font-size:12px;line-height:1.85}.summary-main{display:flex;flex-direction:column;padding:20px;gap:24px}.summary-media figure>img{height:auto;aspect-ratio:600/430}.summary-media figcaption{font-size:7px}.review-byline{margin-top:18px;padding-top:15px}.review-byline strong{font-size:11px}.review-byline small{font-size:7px}.summary-overview>.eyebrow{font-size:8px}.summary-judgment{font-size:13px;line-height:1.9;margin-bottom:20px}.summary-commerce{grid-template-columns:105px minmax(0,1fr);gap:10px}.rating-tile{padding:12px}.rating-tile>span{font-size:6px}.rating-tile>strong{font-size:51px;margin:15px 0}.rating-tile>span:last-child{font-size:6px}.rating-tile small{font-size:18px}.purchase-card{padding:13px 12px}.purchase-card>.eyebrow{font-size:6px}.purchase-card>strong{font-size:31px}.offer-detail{font-size:8px}.amazon-button{font-size:10px;padding:12px 10px;gap:5px}.purchase-card small{font-size:6px;line-height:1.85}.purchase-basis{font-size:7px}.fit-row{gap:18px}.fit-row h2{font-size:20px}.fit-row ul{font-size:9px;line-height:1.85}.quick-specs{grid-template-columns:1fr 1fr}.quick-specs>div{padding:15px 17px;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.quick-specs>div:nth-child(even){border-right:0!important}.quick-specs>div:nth-last-child(-n+2){border-bottom:0!important}.quick-specs dt{font-size:7px}.quick-specs dd{font-size:10px}.summary-pros-cons{grid-template-columns:1fr;gap:22px;padding:23px 20px}.summary-pros-cons h2{font-size:24px}.summary-pros-cons ul{font-size:11px;line-height:1.85}.affiliate-disclosure{font-size:9px;padding-top:17px}.review-page .article-layout{grid-template-columns:1fr;gap:30px}.review-page .article-toc nav{grid-template-columns:1fr 1fr;font-size:7px;gap:13px}.review-page .toc-buy{font-size:10px;width:fit-content;margin-top:20px}.review-page .prose-section{padding-top:42px}.review-page .prose-section>h2{font-size:32px}.review-page .prose-section>p{font-size:14px;line-height:1.95}.score-grid{grid-template-columns:1fr;gap:12px}.score-card:last-child{grid-column:auto}.score-card{padding:19px 20px}.score-card h3{font-size:25px}.score-card p{font-size:12px}.review-figure{margin:29px 0 8px}.review-figure figcaption{font-size:7px}.review-page .spec-table th,.review-page .spec-table td{padding:12px 9px}.review-page .spec-table td{font-size:10px}.review-page .spec-table th{font-size:8px;width:38%}.review-faq summary{font-size:12px}.review-faq details p{font-size:12px!important}.final-call{padding:24px 21px}.final-call h2{font-size:32px}.final-call p:not(.eyebrow){font-size:12px}.final-call .button{font-size:10px;gap:15px}}

.review-page .article-content,.review-page .article-toc{min-width:0}.review-table-wrap{max-width:100%;min-width:0}@media(max-width:760px){.review-page .article-layout{grid-template-columns:minmax(0,1fr)}}

.related-reviews{border-top:1px solid var(--line);padding-top:32px;padding-bottom:45px}.related-reviews>.eyebrow{color:var(--lime)}.related-reviews h2{font-size:35px;margin:15px 0 25px}.related-reviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.related-reviews>div>a{display:flex;flex-direction:column;gap:11px;border:1px solid var(--line);padding:22px;background:#121923}.related-reviews span{font:8px var(--mono);color:var(--lime)}.related-reviews strong{font:700 28px/1.1 var(--display)}.related-reviews small{font-size:10px;color:#a0b3ca}@media(max-width:760px){.related-reviews>div{grid-template-columns:1fr}}
