/* Topiarly comparison editorial layout. Scoped: no homepage or other guide changes. */
main.comparison-article.guide-layout{width:min(100% - 48px, 780px);max-width:780px;padding-top:44px;padding-bottom:100px}
.comparison-article .guide-article{font-size:18px;line-height:1.72;color:#27344a}
.comparison-article .guide-article .breadcrumbs{font-size:13px;margin:0 0 27px;color:#66758b}
.comparison-article .guide-article .breadcrumbs a{color:#536783;text-decoration:none}
.comparison-article .guide-article .breadcrumbs a:hover{text-decoration:underline}
.comparison-article .guide-article>.kicker{color:#087a4b;font-size:12px;font-weight:750;letter-spacing:.075em;margin:0 0 11px}
.comparison-article .guide-article h1{font-size:clamp(36px,4.1vw,48px);line-height:1.13;letter-spacing:-.038em;max-width:17ch;margin:0 0 18px;color:#14223b;font-weight:770;text-wrap:balance}
.comparison-article .guide-article>.guide-lead{font-size:20px;line-height:1.6;max-width:660px;color:#47576e;margin:0 0 15px}
.comparison-article .guide-article>.verification-date{font-size:13px;color:#65758a;margin:0 0 20px}
.comparison-article .guide-article>.editorial-boundary{font-size:13px;line-height:1.55;border-left:2px solid #c7dfd2;border-radius:0;background:transparent;color:#627285;padding:4px 0 4px 14px;margin:0 0 27px;max-width:680px}
.comparison-article .article-jump-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0 0 42px;padding:16px 0;border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0}
.comparison-article .article-jump-links .jump-label{font-size:12px;color:#6d7b8d;font-weight:750;letter-spacing:.025em;margin-right:5px}
.comparison-article .article-jump-links a{font-size:13px;font-weight:650;color:#28644e;text-decoration:none}
.comparison-article .article-jump-links a:hover{text-decoration:underline;text-underline-offset:4px}
.comparison-article .guide-article section{margin-top:52px;scroll-margin-top:30px}
.comparison-article .guide-article section:first-of-type{margin-top:0}
.comparison-article .guide-article section h2{font-size:clamp(26px,3vw,30px);line-height:1.24;letter-spacing:-.03em;color:#17243b;font-weight:750;margin:0 0 19px;text-wrap:balance}
.comparison-article .guide-article section h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;color:#223149;margin:32px 0 11px}
.comparison-article .guide-article section p,.comparison-article .guide-article section li{font-size:18px;line-height:1.72;color:#334155;max-width:69ch}
.comparison-article .guide-article section p{margin:0 0 18px}
.comparison-article .guide-article section li{margin-bottom:9px}
.comparison-article .guide-article section ul,.comparison-article .guide-article section ol{padding-left:24px;margin:14px 0 24px}
.comparison-article .guide-article section a:not(.button){color:#08774d;text-decoration-color:#a7d5bc;text-underline-offset:3px;overflow-wrap:anywhere}
.comparison-article .guide-article section a:not(.button):hover{text-decoration-color:currentColor}
.comparison-article .editorial-answer{border:1px solid #d8e9df;background:#f5faf7;border-radius:14px;padding:23px 26px 19px;margin:24px 0 24px}
.comparison-article .editorial-answer .editorial-answer-label{font-size:11px;font-weight:800;letter-spacing:.09em;color:#087a4b;line-height:1.4;margin:0 0 11px}
.comparison-article .editorial-answer p:last-child{font-size:18px;line-height:1.65;color:#1f3b32;margin:0}
.comparison-article .comparison-table{border:1px solid #e1e7ee;border-radius:12px;overflow-x:auto;margin:27px 0 31px;box-shadow:0 3px 16px #172b4905}
.comparison-article .comparison-table table{min-width:580px;table-layout:auto;font-size:15px;line-height:1.5}
.comparison-article .comparison-table th,.comparison-article .comparison-table td{padding:15px 17px;border-color:#e7edf1;overflow-wrap:normal;word-break:normal;vertical-align:top}
.comparison-article .comparison-table thead th{background:#f5f8fa;color:#26354b;font-size:13px;letter-spacing:.015em}
.comparison-article .comparison-table tbody tr:nth-child(even){background:#fafcfd}
.comparison-article .comparison-table tbody th{font-weight:650;color:#283a4e}
.comparison-article .comparison-table td{color:#455469}
.comparison-article .guide-article section.editorial-references{border-top:1px solid #e3e8ee;padding-top:30px;margin-top:60px}
.comparison-article .guide-article section.editorial-references h2{font-size:24px;margin-bottom:13px}
.comparison-article .guide-article section.editorial-references p,.comparison-article .guide-article section.editorial-references li{font-size:14px;line-height:1.65;color:#5b687a}
.comparison-article .guide-article section.editorial-references li{margin-bottom:7px}
.comparison-article .guide-article section.editorial-references ul,.comparison-article .guide-article section.editorial-references ol{padding-left:21px}
.comparison-article .guide-article strong{font-weight:700;color:#1d2c43}
.comparison-article .guide-article section.editorial-references strong{color:#405169}
@media(max-width:700px){
 main.comparison-article.guide-layout{width:calc(100% - 36px);padding-top:24px;padding-bottom:70px}
 .comparison-article .guide-article h1{font-size:clamp(30px,8vw,36px);line-height:1.15;max-width:20ch}
 .comparison-article .guide-article>.guide-lead{font-size:18px;line-height:1.58}
 .comparison-article .article-jump-links{gap:12px 16px;margin-bottom:30px}
 .comparison-article .article-jump-links a{font-size:13px}
 .comparison-article .guide-article section{margin-top:39px}
 .comparison-article .guide-article section h2{font-size:25px;margin-bottom:16px}
 .comparison-article .guide-article section h3{font-size:20px}
 .comparison-article .guide-article section p,.comparison-article .guide-article section li{font-size:17px;line-height:1.68}
 .comparison-article .editorial-answer{padding:19px 19px 16px;border-radius:12px}
 .comparison-article .editorial-answer p:last-child{font-size:17px}
 .comparison-article .comparison-table{margin-left:0;margin-right:0}
 .comparison-article .comparison-table table{font-size:14px}
 .comparison-article .comparison-table th,.comparison-article .comparison-table td{padding:12px 13px}
}
@media(prefers-reduced-motion:reduce){.comparison-article *{scroll-behavior:auto!important}}
