.editorial-surface .magazine-article-hero .magazine-hero-inner{padding-block:32px 36px}.editorial-surface .magazine-article-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.editorial-surface .magazine-article-hero h1{letter-spacing:-.04em;max-width:25ch;margin-block:0;font-size:clamp(32px,3.4vw,46px);line-height:1.12}.editorial-surface .magazine-article-hero .magazine-article-meta{gap:10px 14px;margin-bottom:16px}.editorial-surface .magazine-article-hero .magazine-article-meta a{min-height:32px;color:var(--accent);font-weight:700}.editorial-surface .magazine-article-hero .article-edition{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.editorial-surface .magazine-article-hero .magazine-article-intro{max-width:56ch;margin-block:18px 22px;font-size:17px;line-height:1.6}.editorial-surface .magazine-article-hero .product-visual{gap:16px;padding:22px;box-shadow:0 8px 24px #0f1f3d0a}.editorial-surface .magazine-article-hero .product-visual img{height:180px}.editorial-surface .magazine-article-hero .product-visual-wordmark img{height:76px}.editorial-surface .magazine-article-hero .product-visual figcaption{margin-top:12px}.magazine-main:has(.magazine-article-refresh)>.magazine-shell{padding-block:28px 56px}.magazine-article.magazine-article-refresh{background:0 0;border:0;border-radius:0;padding:0}.magazine-article-refresh .article-comparison-card{border:1px solid var(--line);background:var(--surface-card);border-radius:14px;min-width:0;padding:24px;scroll-margin-top:24px}.magazine-article-refresh .product-comparison{margin-block:0}.magazine-article-refresh .comparison-heading{padding-block:0 10px}.magazine-article-refresh .comparison-method{padding-bottom:18px}.magazine-article-refresh .comparison-price-note{margin-bottom:20px;padding:16px 20px;line-height:1.65}.magazine-article-refresh .comparison-price{hyphens:auto}.magazine-article-refresh .article-reading-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.magazine-article-refresh .article-contents-desktop{min-width:0;position:sticky;top:24px}.magazine-article-refresh .article-contents-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface-card);border-radius:10px;padding:18px;font-size:12px;line-height:1.5}.magazine-article-refresh .article-contents-card>p{color:var(--accent);margin:0 0 14px;font-size:12px;font-weight:800}.magazine-article-refresh .article-contents-card ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.magazine-article-refresh .article-contents-card li a{color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:8px;padding-block:7px;text-decoration:none;display:grid}.magazine-article-refresh .article-contents-card li a span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.magazine-article-refresh .article-contents-card a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.magazine-article-refresh .article-contents-back{border-top:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-weight:700;text-decoration:none;display:flex}.magazine-article-refresh .article-contents-mobile{display:none}.magazine-article-refresh .article-copy{min-width:0;color:var(--ink-soft);font-size:16px;line-height:1.7}.magazine-article-refresh .article-copy>:first-child{margin-top:0}.magazine-article-refresh .article-copy>:is(p,ul,ol){max-width:76ch}.magazine-article-refresh .article-copy p{margin-block:12px}.magazine-article-refresh .article-copy>h2{color:var(--accent);letter-spacing:-.03em;border-top:1px solid #cfdeea;margin-block:30px 16px;padding-top:26px;scroll-margin-top:24px;font-size:clamp(23px,2.2vw,29px);line-height:1.22}.magazine-article-refresh .article-copy>h2:first-child{border-top:0;margin-top:0;padding-top:0}.magazine-article-refresh .article-copy h3{margin-block:22px 10px;font-size:20px;line-height:1.3}.magazine-article-refresh .article-copy :is(ul,ol){margin-block:14px}.magazine-article-refresh .article-copy li{margin-block:7px}.magazine-article-refresh .article-copy :is(ul,ol) li::marker{color:var(--accent)}.magazine-article-refresh .article-copy a{text-underline-offset:3px;text-decoration-color:#a0b2c2}.magazine-article-refresh .article-copy a:hover{color:var(--accent);text-decoration-color:currentColor}.magazine-article-refresh .article-copy table{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;margin-block:20px;font-size:14px;line-height:1.6}.magazine-article-refresh .article-copy table th{background:var(--surface-tint)}.magazine-article-refresh .article-copy table :is(th,td){padding:12px 14px}.magazine-article-refresh .article-copy table tr:nth-child(2n){background:#f7fafd}.magazine-article-refresh .article-info,.magazine-article-refresh .article-pros-cons{margin-block:24px}.magazine-article-refresh .article-info{border-left:3px solid var(--accent);background:var(--surface-card);border-radius:0 10px 10px 0;padding:20px 22px;font-size:14px;line-height:1.65}.magazine-article-refresh .article-info>:first-child{margin-top:0}.magazine-article-refresh .article-info>:last-child{margin-bottom:0}.magazine-article-refresh .article-pros-cons{gap:16px}.magazine-article-refresh .article-pros-cons>div{background:var(--surface-card);border-radius:10px;padding:20px}.magazine-article-refresh .article-pros-cons>div:last-child{background:#fff2f5}.magazine-article-refresh .article-pros-cons h3{margin-top:0}.magazine-article-refresh :is(.article-choice-grid,.article-model-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:18px 24px;display:grid}.magazine-article-refresh :is(.article-choice-grid,.article-model-grid)>article{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;min-width:0;padding:20px;font-size:14px;line-height:1.6}.magazine-article-refresh .article-choice-grid>article{border-top:3px solid var(--accent)}.magazine-article-refresh :is(.article-choice-grid,.article-model-grid) h3{margin-block:0 12px;font-size:18px}.magazine-article-refresh :is(.article-choice-grid,.article-model-grid) p{margin-block:10px}.magazine-article-refresh :is(.article-choice-grid,.article-model-grid) article>:last-child{margin-bottom:0}.magazine-article-refresh .article-model-grid ul{margin-block:12px;padding-left:18px}.magazine-article-refresh .article-checklist{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:none;margin-block:18px 24px;padding:8px 24px 8px 42px;display:grid}.magazine-article-refresh .article-copy>.article-checklist{max-width:none}.magazine-article-refresh .article-checklist li{margin:0;padding:12px 0 12px 4px;line-height:1.6}.magazine-article-refresh .article-checklist li:nth-child(n+3){border-top:1px solid var(--line)}.magazine-article-refresh .article-details{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;margin-block:12px;padding:0 20px;font-size:14px;line-height:1.65}.magazine-article-refresh .article-details summary{min-height:54px;color:var(--ink);cursor:pointer;padding-block:15px;font-size:15px;font-weight:750}.magazine-article-refresh .article-details summary::marker{color:var(--accent)}.magazine-article-refresh .article-details[open]{border-color:#bdcfde;padding-bottom:16px}.magazine-article-refresh .article-details[open] summary{border-bottom:1px solid var(--line);color:var(--accent);margin-bottom:12px}.magazine-article-refresh .article-details h3{font-size:17px}.magazine-article-refresh .article-details :last-child{margin-bottom:0}@media (width<=959px){.editorial-surface .magazine-article-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.editorial-surface .magazine-article-hero h1{max-width:28ch}.editorial-surface .magazine-article-hero .product-visual{max-width:700px}.magazine-article-refresh .article-reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.magazine-article-refresh .article-contents-desktop{display:none}.magazine-article-refresh .article-contents-mobile{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;padding:0 18px;font-size:14px;line-height:1.5;display:block}.magazine-article-refresh .article-contents-mobile summary{color:var(--ink);cursor:pointer;padding-block:16px;font-weight:750}.magazine-article-refresh .article-contents-mobile summary::marker{color:var(--accent)}.magazine-article-refresh .article-contents-mobile summary>span{color:var(--muted);white-space:nowrap;margin-left:10px;font-size:11px;font-weight:500}.magazine-article-refresh .article-contents-mobile ol{margin:0 0 16px;padding:0 0 0 20px}.magazine-article-refresh .article-contents-mobile li::marker{color:var(--accent)}.magazine-article-refresh .article-contents-mobile a{color:var(--ink-soft);text-underline-offset:3px;padding:9px 0;text-decoration:underline;display:inline-block}.magazine-article-refresh .comparison-table-unrated:not(.comparison-table-brands) tbody tr{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:22px 0}.magazine-article-refresh .comparison-table-unrated:not(.comparison-table-brands) .comparison-product-image{width:140px;height:140px}.magazine-article-refresh .comparison-table-unrated:not(.comparison-table-brands) .comparison-image-caption{max-width:140px}.magazine-article-refresh .comparison-table-unrated:not(.comparison-table-brands) .comparison-product-name{font-size:17px;line-height:1.35}.magazine-article-refresh .comparison-table-unrated:not(.comparison-table-brands) .comparison-product-badge{margin-top:8px;font-size:12px}}@media (width<=639px){.editorial-surface .magazine-article-hero .magazine-hero-inner{padding-block:24px 28px}.editorial-surface .magazine-article-hero h1{font-size:clamp(30px,7.8vw,38px)}.editorial-surface .magazine-article-hero .magazine-article-meta{margin-bottom:12px;font-size:12px}.editorial-surface .magazine-article-hero .magazine-article-intro{margin-block:16px 18px;font-size:16px}.editorial-surface .magazine-article-hero .product-visual{gap:10px;padding:16px 12px}.editorial-surface .magazine-article-hero .product-visual img{height:124px}.editorial-surface .magazine-article-hero .product-visual-wordmark img{height:64px}.editorial-surface .magazine-article-hero .product-visual figcaption{font-size:11px}.editorial-surface .magazine-article-hero .product-visual figcaption span{font-size:10px}.magazine-main:has(.magazine-article-refresh)>.magazine-shell{padding:22px 16px 40px}.magazine-article-refresh .article-comparison-card{padding:20px 14px}.magazine-article-refresh .comparison-heading h2{font-size:24px}.magazine-article-refresh .comparison-price-note{padding:14px}.magazine-article-refresh .article-reading-layout{gap:22px;margin-top:24px}.magazine-article-refresh .article-copy>h2{margin-block:24px 14px;padding-top:22px}.magazine-article-refresh :is(.article-choice-grid,.article-model-grid){grid-template-columns:minmax(0,1fr);gap:12px}.magazine-article-refresh :is(.article-choice-grid,.article-model-grid)>article{padding:18px}.magazine-article-refresh .article-checklist{grid-template-columns:minmax(0,1fr);padding-inline:36px 18px}.magazine-article-refresh .article-checklist li+li{border-top:1px solid var(--line)}.magazine-article-refresh .article-details{padding-inline:16px}}@media (width<=359px){.magazine-article-refresh .comparison-table-unrated:not(.comparison-table-brands) tbody tr{grid-template-columns:minmax(0,1fr);gap:14px}.magazine-article-refresh .comparison-table-unrated:not(.comparison-table-brands) :is(.comparison-image,.comparison-product){grid-area:auto/1}.magazine-article-refresh .comparison-table-unrated:not(.comparison-table-brands) .comparison-image{justify-self:center}}
