.comparison-article{color:var(--editorial-ink);background:var(--editorial-paper)}.comparison-article article{padding-block:clamp(64px,9vw,112px) clamp(72px,9vw,120px)}.comparison-article .container-prose{width:min(100% - 40px,820px);max-width:none;margin-inline:auto;padding:0}.comparison-article .article-header{border-bottom:1px solid var(--editorial-line);margin-bottom:clamp(42px,7vw,68px);padding:0 0 clamp(36px,5vw,54px)}.comparison-article .article-meta{color:var(--editorial-muted);letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:.72rem;font-weight:700;display:flex}.comparison-article .article-meta a:not(:where(.btn)),.comparison-article .article-body a:not(:where(.btn)){color:var(--editorial-accent-dark);text-underline-offset:3px}.comparison-article .article-title{max-width:900px;color:var(--editorial-ink);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2.75rem,7vw,5.7rem);line-height:.98}.comparison-article .article-lead{max-width:720px;color:var(--editorial-muted);margin:0;font-size:clamp(1.08rem,2.2vw,1.28rem);line-height:1.65}.comparison-article .article-body{color:var(--editorial-ink);font-size:1.03rem;line-height:1.78}.comparison-article .article-body h2{color:var(--editorial-ink);letter-spacing:-.035em;margin:clamp(62px,8vw,86px) 0 20px;font-size:clamp(2rem,4.8vw,3.35rem);line-height:1.05}.comparison-article .article-body h3{color:var(--editorial-ink);margin:36px 0 12px;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.2}.comparison-article .article-body p,.comparison-article .article-body ul,.comparison-article .article-body ol{margin-bottom:20px}.comparison-article .article-body li+li{margin-top:8px}.comparison-article .disclosure-box,.comparison-article .callout,.comparison-article .verdict-box{border:1px solid var(--editorial-line);border-left:4px solid var(--editorial-accent);color:var(--editorial-ink);background:var(--editorial-white);box-shadow:none;border-radius:0;margin:30px 0;padding:22px 24px}.comparison-article .toc{border:1px solid var(--editorial-line);background:var(--editorial-white);border-radius:0;margin:38px 0;padding:26px 28px}.comparison-article .toc h3,.comparison-article .toc>p:first-child{margin:0 0 14px}.comparison-article .toc ol{columns:2;column-gap:44px;margin:0;padding-left:22px}.comparison-article .toc li{break-inside:avoid}.comparison-article .ps-fingerprint{border:1px solid var(--editorial-line);background:var(--editorial-tint);margin:38px 0;padding:26px 28px}.comparison-article .ps-fingerprint__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.comparison-article .ps-fingerprint__title{margin:0;font-size:1.45rem}.comparison-article .ps-fingerprint__note{color:var(--editorial-muted);font-size:.78rem}.comparison-article .ps-fingerprint__metrics{margin:0 0 16px}.comparison-article .ps-fingerprint__metric{border-top:1px solid var(--editorial-line);grid-template-columns:minmax(130px,.32fr) 1fr;gap:20px;padding:11px 0;display:grid}.comparison-article .ps-fingerprint__metric dt{color:var(--editorial-muted)}.comparison-article .ps-fingerprint__metric dd{margin:0;font-weight:700}.comparison-article .comparison-table-wrapper{border:1px solid var(--editorial-line);-webkit-overflow-scrolling:touch;width:100%;margin:28px 0 34px;overflow-x:auto}.comparison-article .comparison-table{border-collapse:collapse;width:100%;min-width:650px;color:var(--editorial-ink);background:var(--editorial-white);margin:0}.comparison-article .comparison-table th,.comparison-article .comparison-table td{border:1px solid var(--editorial-line);vertical-align:top;text-align:left;padding:14px 16px}.comparison-article .comparison-table th{background:var(--editorial-tint)}.comparison-article .comparison-table tr:nth-child(2n) td{background:var(--editorial-stripe)}.comparison-article .product-card,.comparison-article .verdict-card{border:1px solid var(--editorial-line);background:var(--editorial-white);box-shadow:none;border-radius:0;margin:28px 0;padding:clamp(22px,4vw,32px)}.comparison-article .product-card__name{margin-top:0}.comparison-article .btn,.comparison-article .product-card__cta a{border:1px solid var(--editorial-accent-fill);min-height:44px;color:var(--editorial-on-accent);background:var(--editorial-accent-fill);border-radius:3px;justify-content:center;align-items:center;padding:11px 16px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.comparison-article .section-divider{border:0;border-top:1px solid var(--editorial-line);margin:50px 0}.comparison-article .cta-section,.comparison-article .newsletter-bar{width:min(calc(100% - 40px), var(--editorial-max));max-width:var(--editorial-max);border:1px solid var(--editorial-line);color:var(--editorial-ink);background:var(--editorial-white);text-align:left;border-radius:0;margin:0 auto clamp(40px,6vw,70px);padding:clamp(30px,5vw,48px)}.comparison-article .cta-section h2,.comparison-article .newsletter-bar h2{color:var(--editorial-ink);margin:0 0 14px}.comparison-article .cta-section p,.comparison-article .newsletter-bar p{color:var(--editorial-muted);margin:0 0 22px}.comparison-article .newsletter-form{flex-wrap:wrap;gap:10px;display:flex}.comparison-article .newsletter-form input{min-width:min(100%,260px);min-height:46px;padding:10px 12px}@media (width<=680px){.comparison-article .container-prose,.comparison-article .cta-section,.comparison-article .newsletter-bar{width:min(100% - 28px,820px)}.comparison-article .toc ol{columns:1}.comparison-article .ps-fingerprint__header,.comparison-article .ps-fingerprint__metric{display:block}.comparison-article .ps-fingerprint__metric dd{margin-top:4px}.comparison-article .article-title{font-size:clamp(2.5rem,13vw,4.2rem)}}
