:root{--paper:#f8f7f3;--surface:#fff;--ink:#25352f;--muted:#626860;--line:#dcded6;--accent:#294e40;--tint:#eef0e9;--radius:5px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--accent);text-decoration-thickness:2px}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #456b5c}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.14}h1{overflow-wrap:anywhere;max-width:1000px;margin-bottom:24px;font-size:clamp(2.5rem,4.5vw,4.5rem)}h2{margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.5rem)}h3{margin-bottom:12px;font-size:1.1rem;line-height:1.4}p{margin-bottom:16px}li+li{margin-top:8px}ul{padding-left:22px}.container{max-width:1224px;margin-inline:auto;padding-inline:36px}.preview-strip{background:var(--ink);color:#f5f5ee;letter-spacing:.02em;padding-block:9px;font-size:.75rem}.preview-strip .container{justify-content:space-between;gap:12px;display:flex}.preview-strip span{color:#d0d8d1}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.wordmark{letter-spacing:-.06em;white-space:nowrap;font-size:1.55rem;font-weight:700;text-decoration:none}.wordmark span{color:var(--muted);font-weight:400}.site-header nav{flex-wrap:wrap;gap:12px 24px;font-size:.83rem;display:flex}.site-header nav a{padding-block:7px;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.main-content{min-height:65vh;padding-bottom:88px}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}.breadcrumbs{color:var(--muted);margin-block:28px 42px;font-size:.78rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li{margin:0}.breadcrumbs li+li:before{content:"/";color:#92978e;margin-right:8px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.72rem;font-weight:700}.intro-copy{color:var(--muted);max-width:750px;font-size:1.06rem}.page-heading{margin-bottom:30px}.section-heading{margin-bottom:28px}.section-heading .intro-copy{font-size:1rem}.button{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius);font:inherit;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:14px 22px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#1d3c30}.button:disabled{color:#5f655e;cursor:not-allowed;background:#e5e7e1;border-color:#c8cdc3}.text-link{font-size:.9rem;font-weight:600;display:inline-block}.link-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-block:24px 36px;display:flex}.home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding-block:80px 88px;display:grid}.home-hero h1{max-width:630px;font-size:clamp(3.25rem,5.5vw,5.2rem)}.home-hero .intro-copy{max-width:470px}.start-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px}.start-panel>a{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding-block:23px;text-decoration:none;display:flex}.start-panel>a:last-child{padding-bottom:0}.start-panel a>span{color:var(--muted);font-size:.75rem}.start-panel a>span:last-child{margin-left:auto}.start-panel strong{margin-bottom:6px;font-size:1rem;display:block}.start-panel small{color:var(--muted);font-size:.82rem;display:block}.home-note{border-top:1px solid var(--line);padding-top:48px}.principles{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px;display:grid}.principles p{color:var(--muted);font-size:.9rem}.section{margin-top:58px}.two-column{grid-template-columns:1fr 1fr;gap:24px;display:grid}.note-panel{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.note-panel h2{font-size:1.8rem}.note-panel p:last-child{margin-bottom:0}.need-links{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.need-links a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:40px;padding:20px 24px;font-family:Georgia,serif;font-size:1.3rem;text-decoration:none;display:flex}.need-links span{color:var(--muted);font-family:Arial,sans-serif;font-size:.8rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.image-placeholder{text-align:center;color:#656a61;background:#eeeee7;place-content:center;min-height:150px;padding:28px;font-size:.78rem;display:grid}.image-placeholder span{max-width:170px}.product-image{border-radius:var(--radius);background:#eeeee7;align-self:start;width:100%;max-width:640px;overflow:hidden}.product-image img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.ranking-main>.product-image{max-width:280px;margin-bottom:20px}.card-body{padding:24px}.card-body .eyebrow{margin-bottom:10px}.card-body h3{min-height:2.8em;margin-bottom:18px;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.card-body h3 a{text-decoration:none}.card-body h3 a:hover{text-decoration:underline}.small{color:var(--muted);font-size:.83rem;line-height:1.6}.notice{background:var(--tint);border-left:3px solid #aeb8a9;margin-block:26px;padding:18px 24px;font-size:.9rem}.ranking-list{margin-top:40px}.ranking-card{border-top:1px solid var(--line);grid-template-columns:68px 1fr 170px;gap:28px;padding:32px 0;display:grid}.rank span,.test-price>span{color:var(--muted);font-size:.72rem;display:block}.rank strong{margin-top:10px;font:2.5rem Georgia,serif;display:block}.ranking-main h2{font-size:1.9rem}.ranking-main h2 a{text-decoration:none}.recommendation{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-block:16px;font-size:.83rem;display:flex}.recommendation>span{color:var(--muted)}.recommendation strong{background:#f3f4ef;border:1px solid #cfd2c9;border-radius:3px;padding:3px 8px;font-weight:500}.test-price{text-align:right}.test-price strong{margin-block:6px;font-size:1.45rem;font-weight:500;display:block}.test-price small{color:var(--muted);font-size:.74rem;line-height:1.5;display:block}.review-summary{border-block:1px solid var(--line);grid-template-columns:280px 1fr;gap:40px;margin-top:40px;padding-block:32px;display:grid}.review-summary .image-placeholder{border-radius:var(--radius);align-self:start;min-height:230px}.review-summary h2{font-size:2rem}.fit-list{margin:24px 0}.fit-list>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:16px;padding-block:12px;display:grid}.fit-list dt{font-size:.83rem;font-weight:700}.fit-list dd{margin:0;font-size:.9rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.87rem}caption{text-align:left;color:var(--muted);background:var(--paper);padding:18px 22px;font-size:.8rem}th,td{text-align:left;border-top:1px solid var(--line);vertical-align:top;min-width:160px;padding:18px 22px}thead{background:var(--tint)}th{font-weight:600}tbody th{width:24%}td a{overflow-wrap:anywhere}.evidence-list{border-top:1px solid var(--line)}.evidence-row{border-bottom:1px solid var(--line);padding-block:24px}.evidence-row-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.evidence-row-heading h3{font-size:1rem}.evidence-status{color:#50584f;letter-spacing:.04em;white-space:nowrap;background:#f0f0eb;border:1px solid #cbd0c7;border-radius:3px;padding:3px 8px;font:600 .7rem/1.6 Arial,sans-serif;display:inline-block}details{font-size:.9rem}summary{cursor:pointer;color:var(--muted);padding-block:8px}details[open] summary{margin-bottom:12px}details p{max-width:850px}.source-list details,.editorial-note{border-bottom:1px solid var(--line);padding:14px 0}.source-list summary{color:var(--ink);font-weight:600}.cta-area{max-width:650px}.cta-area .small{margin-top:16px}.prose{max-width:780px}.prose h2{margin-top:36px;font-size:1.8rem}.state-explainer p{border-bottom:1px solid var(--line);padding:18px 0}.state-explainer .evidence-status{margin-right:10px}.guide-sections{grid-template-columns:1fr 1fr;gap:28px;margin:48px 0;display:grid}.guide-section{border-top:1px solid var(--line);padding-top:24px}.guide-section h2{font-size:1.7rem}.guide-section p{margin-bottom:8px}.not-found{padding-block:80px}.site-footer{border-top:1px solid var(--line);background:#f0f1eb}.footer-inner{justify-content:space-between;gap:40px;padding-block:40px;display:flex}.footer-brand{font-weight:700;text-decoration:none}.site-footer p{color:var(--muted);margin-block:8px;font-size:.83rem}.site-footer nav{flex-wrap:wrap;align-content:start;gap:16px 26px;font-size:.83rem;display:flex}@media (max-width:1000px){.site-header{flex-direction:column;align-items:flex-start;gap:14px}.home-hero{gap:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary{grid-template-columns:220px 1fr;gap:28px}}@media (max-width:650px){.review-purchase-links .link-actions{flex-direction:column;align-items:stretch;gap:12px}.review-purchase-links .link-actions .button{width:100%}.container{padding-inline:22px}.preview-strip .container{flex-direction:column;gap:2px;font-size:.68rem}.site-header{padding-block:22px 18px}.site-header nav{gap:4px 18px;font-size:.76rem}.home-hero{grid-template-columns:1fr;gap:36px;padding-block:46px}.home-hero h1{font-size:3.5rem}.start-panel{padding:24px}.principles,.two-column,.guide-sections,.product-grid,.review-summary{grid-template-columns:1fr}.principles{gap:18px}.home-note{padding-top:34px}.section{margin-top:42px}.breadcrumbs{margin-block:24px 32px}.ranking-card{grid-template-columns:46px 1fr;gap:18px}.ranking-main h2{font-size:1.6rem}.test-price{text-align:left;grid-column:2}.test-price small br{display:none}.rank span{font-size:.65rem}.review-summary .image-placeholder{min-height:150px}.fit-list>div{grid-template-columns:1fr;gap:4px}.evidence-row-heading{align-items:flex-start;gap:12px}.evidence-row-heading h3{max-width:68%}.note-panel{padding:22px}.footer-inner{flex-direction:column;gap:22px}.main-content{padding-bottom:56px}.card-body h3{min-height:0}}.ranking-card[data-unordered]{grid-template-columns:minmax(0,1fr)}.role-check{overflow-wrap:anywhere;font-size:.85rem}.role-check strong{font-size:.78rem}.evidence-note{max-width:88ch;margin-bottom:0;font-size:.92rem}.card-body .evidence-row{margin-bottom:20px}.card-body .evidence-row-heading{flex-wrap:wrap;gap:6px}.card-body .evidence-row-heading h3{min-height:0;margin-bottom:6px;font:600 1rem/1.4 Arial,sans-serif}.source-entry{border-bottom:1px solid var(--line);padding-block:22px}.source-entry h3{overflow-wrap:anywhere}.comparison-table td{min-width:250px}.comparison-table td p{margin-block:12px 0}.decision-homepage .home-hero{display:block}.decision-homepage .home-actions{gap:12px 24px;margin-block:20px}.decision-homepage .home-actions .text-link{padding-block:12px}.decision-homepage .home-trust-summary{max-width:65ch;margin-bottom:0}.decision-homepage .home-start{margin-top:0}:root{--visual-background:#f5f7fa;--visual-surface:#fff;--visual-surface-alt:#e8eef4;--visual-text:#152333;--visual-text-muted:#4e5e70;--visual-border:#97a7b7;--visual-primary:#173f75;--visual-secondary:#334a61;--visual-accent:#075d66;--visual-cta:#173f75;--visual-cta-text:#fff;--visual-heading-family:"Trebuchet MS", Arial, sans-serif;--visual-body-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--visual-heading-weight:800;--visual-body-weight:400;--visual-display-scale:1;--visual-body-scale:1;--visual-density:comfortable;--visual-section-gap:56px;--visual-card-gap:24px;--visual-radius-small:0px;--visual-radius-medium:2px;--visual-radius-large:2px;--visual-card-shadow:none;--visual-floating-shadow:none;--visual-content-max-width:1320px;--visual-main-column-ratio:3;--visual-sidebar-width:280px;--visual-product-image-treatment:neutral;--visual-main-track:3fr}body[data-visual-recipe]{--paper:var(--visual-background);--surface:var(--visual-surface);--ink:var(--visual-text);--muted:var(--visual-text-muted);--line:var(--visual-border);--accent:var(--visual-primary);--tint:var(--visual-surface-alt);--radius:var(--visual-radius-medium);background:var(--paper);color:var(--ink);font-family:var(--visual-body-family);font-size:calc(1rem * var(--visual-body-scale));font-weight:var(--visual-body-weight)}[data-visual-recipe] .container{max-width:var(--visual-content-max-width)}[data-visual-recipe] h1,[data-visual-recipe] h2,[data-visual-recipe] .card-body h3{font-family:var(--visual-heading-family);font-weight:var(--visual-heading-weight);text-wrap:balance}[data-visual-recipe] h1{font-size:clamp(2rem, calc(3.5vw * var(--visual-display-scale)), 3.6rem);letter-spacing:-.035em;line-height:1.1}[data-visual-recipe] h2{font-size:clamp(1.65rem,2.4vw,2.3rem)}[data-visual-recipe] h3{overflow-wrap:anywhere}[data-visual-recipe] .small{font-size:.875rem}[data-visual-recipe] .evidence-status{font-size:.75rem}[data-visual-recipe] .eyebrow{color:var(--visual-secondary);letter-spacing:.1em;font-size:.75rem}[data-visual-recipe] .preview-strip{background:var(--visual-cta);color:var(--visual-cta-text)}[data-visual-recipe] .preview-strip span{color:inherit}[data-visual-recipe] .section{margin-top:var(--visual-section-gap)}[data-visual-recipe] .product-grid,[data-visual-recipe] .two-column,[data-visual-recipe] .guide-sections{gap:var(--visual-card-gap)}[data-visual-recipe] .product-card,[data-visual-recipe] .start-panel,[data-visual-recipe] .table-wrap,[data-visual-recipe] .need-links a{background:var(--surface);border-radius:var(--visual-radius-medium)}[data-visual-recipe] .product-card{box-shadow:var(--visual-card-shadow)}[data-visual-recipe] .card-body h3{min-height:0;font-size:1.55rem}[data-visual-recipe] .note-panel{background:var(--tint);border-radius:var(--visual-radius-large);border:0}[data-visual-recipe] .notice{border-left-color:var(--visual-accent)}[data-visual-recipe] .recommendation strong,[data-visual-recipe] .evidence-status{color:var(--ink);background:var(--tint);border-color:var(--line)}[data-visual-recipe] .site-footer{background:var(--tint)}[data-visual-recipe] .need-links a{font-family:var(--visual-heading-family)}[data-visual-recipe] .need-links span{font-family:var(--visual-body-family)}[data-visual-recipe] .button{background:var(--visual-cta);color:var(--visual-cta-text);border-color:var(--visual-cta);border-radius:var(--visual-radius-small);overflow-wrap:anywhere;max-width:100%}[data-visual-recipe] .button:hover{background:var(--visual-cta);color:var(--visual-cta-text);text-underline-offset:4px;text-decoration:underline}[data-visual-recipe] .button:disabled{background:var(--tint);color:var(--muted);border-color:var(--line)}[data-visual-recipe] :focus-visible{outline:3px solid var(--visual-cta);outline-offset:4px}[data-visual-recipe] .skip-link{background:var(--surface);color:var(--ink)}[data-visual-recipe] .image-placeholder,[data-visual-recipe] .product-image{background:var(--tint);color:var(--muted);border-radius:var(--visual-radius-small)}[data-visual-recipe] .product-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:220px}[data-visual-media=paper] .product-image,[data-visual-media=paper] .image-placeholder{background:var(--surface)}[data-visual-media=framed] .product-image,[data-visual-media=framed] .image-placeholder{border:1px solid var(--line);padding:12px}.visual-frame,.visual-content,.visual-rail,.visual-content>*,.visual-comparison>*{min-width:0}.visual-rail{border-top:4px solid var(--visual-accent);margin-block:44px;padding-top:20px}.visual-rail h2{font:700 1.1rem/1.4 var(--visual-heading-family);letter-spacing:-.02em}.visual-rail ul{margin:0 0 24px;padding:0;list-style:none}.visual-rail li{border-bottom:1px solid var(--line);margin:0;padding-block:10px}.visual-rail a{padding-block:5px;font-size:.9rem;display:inline-block}.visual-rail>nav:last-child{gap:12px;display:grid}[data-visual-header=editorial] .site-header{border-bottom:3px solid var(--ink);align-items:flex-start;padding-block:26px}[data-visual-header=editorial] .wordmark{font-size:1.9rem}[data-visual-header=clean] .site-header{padding-block:32px}[data-visual-header=compact] .site-header{gap:18px;padding-block:18px}[data-visual-hero=editorial_large] .home-hero{padding-block:52px 36px;display:block}[data-visual-hero=editorial_large] .home-hero h1{max-width:16ch}[data-visual-hero=editorial_large] .home-hero .intro-copy{max-width:60ch}[data-visual-hero=editorial_large] .home-hero .start-panel{border:0;border-top:1px solid var(--line);background:0 0;margin-top:32px;padding:24px 0 0}[data-visual-hero=editorial_large] .start-panel>a{padding-block:14px}[data-visual-hero=split] .home-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding-block:68px}[data-visual-hero=split] .home-hero h1{max-width:14ch}[data-visual-hero=compact] .home-hero{gap:28px;padding-block:32px}[data-visual-hero=compact] .home-hero h1{font-size:clamp(2rem,3.4vw,3.5rem)}[data-visual-hero=compact] .page-heading{margin-bottom:20px}[data-visual-product-card=media] .product-card{border-width:0 0 1px;border-radius:0}[data-visual-product-card=media] .card-body{padding:22px 16px}[data-visual-product-card=visual] .product-card{border:0}[data-visual-product-card=visual] .image-placeholder{min-height:240px}[data-visual-product-card=visual] .card-body{padding:28px}[data-visual-product-card=data] .product-card{border-top:3px solid var(--visual-primary)}[data-visual-product-card=data] .card-body{padding:18px}[data-visual-product-card=data] .product-image{max-width:220px;margin-inline:auto}[data-visual-product-card=data] .image-placeholder{min-height:120px}[data-visual-ranking-card=editorial] .ranking-card{padding-block:32px}[data-visual-ranking-card=compact] .ranking-card{gap:18px;padding-block:22px}[data-visual-ranking-card=compact] .ranking-main h2{font-size:1.6rem}[data-visual-ranking-card=data] .ranking-card{border-top:3px solid var(--visual-secondary);padding-block:24px}[data-visual-ranking-card=data] .ranking-main{font-size:.95rem}[data-visual-section-heading=editorial] .section-heading{border-top:3px solid var(--ink);padding-top:20px}[data-visual-section-heading=minimal] .section-heading{margin-bottom:32px}[data-visual-section-heading=technical] .section-heading{border-bottom:1px solid var(--line);padding-bottom:12px}[data-visual-section-heading=technical] .section-heading h2{letter-spacing:-.015em;font-size:1.65rem}[data-visual-cta=high_contrast] .button{border-width:2px;padding-block:16px;font-weight:700}[data-visual-cta=restrained] .button:not(:disabled){background:var(--surface);color:var(--visual-primary);border-color:var(--visual-primary)}[data-visual-comparison=visual_split] .visual-comparison .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-visual-comparison=visual_split] .visual-comparison>.product-image{vertical-align:top;width:48%;display:inline-block}[data-visual-comparison=balanced] .visual-comparison table th,[data-visual-comparison=balanced] .visual-comparison table td{padding:20px}[data-visual-comparison=table_first] .visual-comparison .table-wrap{border-top:3px solid var(--visual-primary)}[data-visual-comparison=table_first] .visual-comparison table{font-size:.94rem}[data-visual-comparison=table_first] .visual-comparison th{background:var(--tint)}[data-visual-density=airy] .evidence-row{padding-block:30px}[data-visual-density=compact] .evidence-row{padding-block:18px}[data-visual-density=compact] th,[data-visual-density=compact] td{padding:14px 18px}[data-visual-recipe=VISUAL_GRID] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-visual-recipe=DATA_LED] .home-note{padding-top:28px}[data-visual-recipe=DATA_LED] .table-wrap{box-shadow:none}[data-visual-recipe] .prose{max-width:78ch}[data-visual-recipe] .review-summary{grid-template-columns:minmax(160px,.55fr) minmax(0,1.6fr);gap:28px;margin-top:24px;padding-block:24px}[data-visual-recipe] .ranking-card{grid-template-columns:60px minmax(0,1fr) 145px}[data-visual-recipe] .ranking-card[data-unordered]{grid-template-columns:minmax(0,1fr)}[data-visual-recipe] .ranking-main{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:24px;display:grid}[data-visual-recipe] .ranking-main>.product-image{width:100%;margin:0}[data-visual-recipe] .ranking-copy{grid-column:2;min-width:0}[data-visual-recipe] .ranking-copy:only-child{grid-column:1/-1}[data-visual-recipe] .ranking-main .product-image img{height:180px}[data-visual-recipe] .table-wrap{width:100%;max-width:100%;overflow-x:auto}@media (min-width:1100px){[data-visual-recipe=EDITORIAL_SIDEBAR]:not([data-visual-sidebar=none]) .visual-frame{grid-template-columns:minmax(0, var(--visual-main-track)) minmax(260px, 1fr);align-items:start;gap:44px;display:grid}[data-visual-recipe=EDITORIAL_SIDEBAR] .visual-rail{max-width:var(--visual-sidebar-width);box-shadow:var(--visual-floating-shadow)}[data-visual-recipe=EDITORIAL_SIDEBAR] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-visual-recipe=DATA_LED] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.visual-rail{margin-top:var(--visual-section-gap)}.visual-rail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (max-width:767px){[data-visual-recipe] .container{padding-inline:22px}[data-visual-recipe] .home-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px}[data-visual-recipe] .home-hero h1{font-size:calc(2.2rem * var(--visual-display-scale));max-width:none}[data-visual-recipe] .product-grid,[data-visual-recipe] .visual-comparison .product-grid,[data-visual-recipe] .two-column,[data-visual-recipe] .review-summary,[data-visual-recipe] .guide-sections{grid-template-columns:minmax(0,1fr)}[data-visual-recipe] .ranking-card{grid-template-columns:42px minmax(0,1fr);gap:16px}[data-visual-recipe] .test-price{text-align:left;grid-column:2}[data-visual-recipe] .ranking-card[data-unordered]{grid-template-columns:minmax(0,1fr)}[data-visual-recipe] .fit-list>div{grid-template-columns:minmax(0,1fr);gap:4px}[data-visual-recipe] .site-header{flex-flow:wrap;align-items:center;gap:8px 16px;padding-block:12px}[data-visual-recipe] .site-header nav{gap:4px 16px;font-size:.85rem}[data-visual-recipe] .site-header nav a{padding-block:10px}[data-visual-recipe] .need-links a{gap:18px}[data-visual-recipe] .evidence-row-heading{flex-wrap:wrap;gap:8px}[data-visual-recipe] .evidence-row-heading h3{max-width:100%}[data-visual-recipe] .footer-inner{flex-direction:column}.visual-rail ul{display:block}[data-visual-recipe] .visual-comparison>.product-image{width:100%;display:block}}.mobile-navigation{display:none}[data-visual-recipe] .breadcrumbs{margin-block:20px 24px}[data-visual-recipe] .page-heading{margin-bottom:24px}[data-visual-recipe] .page-heading .eyebrow{margin-bottom:12px}[data-visual-recipe] .page-heading h1{margin-bottom:18px}[data-visual-recipe] .section-heading{margin-bottom:24px}[data-visual-recipe] .card-body{flex-direction:column;height:auto;display:flex}[data-visual-recipe] .card-body>.text-link:last-child{align-self:flex-start;padding-block:10px}[data-visual-recipe] .card-body h3{line-height:1.25}[data-visual-recipe] .review-summary h2{margin-bottom:12px;font-size:1.6rem}[data-visual-recipe] .review-summary .fit-list{margin-block:16px}[data-visual-recipe] .review-summary .fit-list>div{padding-block:10px}[data-visual-recipe] .review-purchase-links .link-actions{gap:12px;margin-block:20px 0}[data-visual-recipe] .purchase-amazon{background:var(--visual-cta);color:var(--visual-cta-text);border-color:var(--visual-cta);font-weight:700}[data-visual-recipe] [data-has-amazon=true] .purchase-official{background:var(--surface);color:var(--visual-cta);border-color:var(--visual-cta)}[data-visual-recipe] .evidence-row{padding-block:22px}[data-visual-recipe] .evidence-row-heading h3{font-size:1.1rem}[data-visual-recipe] .evidence-row>p:first-of-type{max-width:70ch}[data-visual-recipe] .evidence-note{line-height:1.75}[data-visual-recipe] .guide-section{background:var(--surface);border:1px solid var(--line);padding:22px}[data-visual-recipe] .guide-section h2{font-size:1.5rem}[data-visual-recipe] .visual-rail{border-top-width:2px}[data-visual-recipe] .source-entry{overflow-wrap:anywhere}@media (max-width:767px){[data-visual-recipe] .site-header .desktop-navigation{display:none}[data-visual-recipe] .mobile-navigation{margin-left:auto;display:block}[data-visual-recipe] .mobile-navigation summary{color:var(--ink);border:1px solid var(--line);border-radius:var(--visual-radius-small);min-height:44px;padding:9px 12px;font-weight:700}[data-visual-recipe] .mobile-navigation[open]{flex-basis:100%}[data-visual-recipe] .mobile-navigation[open] summary{width:max-content;margin-left:auto}[data-visual-recipe] .mobile-navigation nav{gap:0;padding-top:8px;display:grid}[data-visual-recipe] .mobile-navigation nav a{border-bottom:1px solid var(--line);min-height:44px;padding:10px 12px}[data-visual-recipe] .wordmark{font-size:1.45rem}[data-visual-recipe] .breadcrumbs{margin-block:16px 20px}[data-visual-recipe] .intro-copy{font-size:1rem}[data-visual-recipe] .product-image img{height:180px}[data-visual-recipe] .review-summary{gap:18px;padding-block:20px}[data-visual-recipe] .review-summary>.product-image{max-width:160px;margin-inline:auto}[data-visual-recipe] .review-summary>.product-image img{height:160px}[data-visual-recipe] .ranking-main{grid-template-columns:minmax(0,1fr);gap:16px}[data-visual-recipe] .ranking-main>.product-image{width:150px;margin-inline:auto}[data-visual-recipe] .ranking-main .product-image img{height:150px}[data-visual-recipe] .ranking-copy{grid-column:1}[data-visual-recipe] .review-purchase-links .link-actions{flex-direction:column;align-items:stretch}[data-visual-recipe] .review-purchase-links .button{width:100%}[data-visual-recipe] .visual-comparison table,[data-visual-recipe] .visual-comparison tbody,[data-visual-recipe] .visual-comparison tr{display:block}[data-visual-recipe] .visual-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-visual-recipe] .visual-comparison caption{display:block}[data-visual-recipe] .visual-comparison th,[data-visual-recipe] .visual-comparison td{width:100%;min-width:0;padding:18px;display:block}[data-visual-recipe] .visual-comparison tbody th{background:var(--tint);font-size:1rem}[data-visual-recipe] .visual-comparison td:before{content:attr(data-product-label);margin-bottom:12px;font-size:1rem;font-weight:700;display:block}}
