
.article-hero{padding:50px 0 54px;border-top:1px solid var(--rule)}.breadcrumb{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:32px}.article-hero h1{font-size:clamp(40px,5.3vw,72px);max-width:1050px;line-height:1.08;letter-spacing:-3px;margin:20px 0 24px}.article-hero h1 span{color:#777b6e}.article-deck{max-width:660px;font-size:21px;line-height:1.55}.article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:12px;color:#606457}.article-meta a{text-decoration:underline;text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;align-items:start;border-top:1px solid var(--rule);padding-top:45px}.article-toc{position:sticky;top:32px}.article-toc nav{display:flex;flex-direction:column;gap:15px;margin-top:24px;font-size:14px}.article-toc nav a:hover{color:#b93313}.article-content{max-width:850px;min-width:0}.article-content section{margin-bottom:58px;scroll-margin-top:30px}.article-content h2{font-size:32px;letter-spacing:-1.1px;line-height:1.25;margin-bottom:22px}.article-content h3{font-size:23px;line-height:1.3}.article-content p{margin:0 0 20px}.article-content a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#aaa995}.article-content a:hover{color:#a62e13}.verdict{padding:34px;background:#e9eddf;border-radius:5px}.verdict .eyebrow{margin-bottom:17px}.verdict p:last-child{margin-bottom:0}.comparison-table{overflow:auto;border:1px solid var(--rule);background:white;margin:25px 0 18px;border-radius:4px}.comparison-table table{width:100%;min-width:580px;border-collapse:collapse;font-size:15px;line-height:1.55}.comparison-table caption{text-align:left;padding:15px 20px;font-size:12px;color:var(--muted);background:#f0f0e8}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:19px 20px;border-bottom:1px solid var(--rule);width:35%}.comparison-table th:first-child{width:30%}.comparison-table thead th{vertical-align:middle;font-family:var(--heading);font-size:23px;background:#fbfbf7}.comparison-table tbody th{font-size:14px}.comparison-table tr:last-child>*{border-bottom:0}.table-brand{display:block;width:100px;height:auto}.small-note{font-size:13px;line-height:1.65;color:#606457}.review-note{border-left:3px solid var(--orange);padding:5px 0 0 24px}.trial-steps{padding-left:26px}.trial-steps li{padding:0 0 18px 8px}.article-cta{margin-top:30px;border:1px solid var(--rule);padding:30px}.article-cta h3{margin-bottom:15px}.article-cta a{font-weight:700}.article-sources{border-top:1px solid var(--rule);padding-top:36px;font-size:14px}.article-sources li{margin-bottom:12px}.article-sources .eyebrow{margin-bottom:20px}.editorial-footer{padding:35px 0 45px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:13px}.editorial-footer>a:first-child{font-weight:700}.methodology{max-width:1040px}.methodology .article-content{max-width:760px;padding-bottom:40px}.evidence-list{margin:0}.evidence-list div{padding:18px 0;border-top:1px solid var(--rule)}.evidence-list dt{font-weight:700}.evidence-list dd{margin:8px 0 0}.methodology li{margin-bottom:12px}@media(max-width:1000px){.article-layout{grid-template-columns:165px minmax(0,1fr);gap:35px}.article-hero h1{letter-spacing:-2px}}@media(max-width:700px){.article-layout{display:block;padding-top:25px}.article-toc{position:static;margin-bottom:30px}.article-toc nav{flex-direction:row;flex-wrap:wrap;gap:10px 20px;margin-top:15px}.article-hero{padding:30px 0 35px}.article-hero h1{font-size:42px;letter-spacing:-1.7px}.article-deck{font-size:18px}.article-content h2{font-size:28px}.verdict{padding:24px}.article-meta{gap:8px}.article-meta span{display:block;width:100%}.editorial-footer{flex-direction:column}.article-content section{margin-bottom:42px}}
