.editorial-article{--article-accent:#d54337;--article-surface:#d5433709;--article-border:#a594893b;font-family:Heebo,Arial,sans-serif;line-height:1.95;overflow-wrap:anywhere}.editorial-article>p.article-intro{font-size:1.16em;line-height:1.9;margin:28px 0}.editorial-article h2{font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.45;margin:0 0 20px;color:inherit}.editorial-article section{margin:48px 0;scroll-margin-top:110px}.editorial-article section p{margin:0 0 17px}.editorial-article ul,.editorial-article ol{padding-right:24px;margin:12px 0;list-style:disc}.editorial-article ol{list-style:decimal}.editorial-article li{margin:8px 0}.editorial-article a{color:var(--article-accent);text-decoration:underline;text-underline-offset:4px}.editorial-article .article-takeaways,.editorial-article .article-toc{padding:24px 28px;border:1px solid var(--article-border);border-radius:14px;margin:25px 0}.editorial-article .article-takeaways{background:var(--article-surface);border-right:4px solid var(--article-accent)}.editorial-article .article-takeaways h2{font-size:20px;margin-bottom:12px}.editorial-article summary{font-weight:700;cursor:pointer}.editorial-article .article-toc ol{columns:2;column-gap:40px}.editorial-article .article-toc li{break-inside:avoid;font-size:14px}.editorial-article .article-toc a{color:inherit;text-decoration:none}.editorial-article .article-callout{border-right:3px solid var(--article-accent);padding:18px 22px;background:var(--article-surface);margin:25px 0;border-radius:8px}.editorial-article .article-callout strong{color:var(--article-accent)}.editorial-article .article-callout p{margin:6px 0 0}.editorial-article .article-source-ref{font-size:12px;vertical-align:super;margin-left:5px}.editorial-article .article-table{overflow-x:auto;border:1px solid var(--article-border);border-radius:12px;margin:24px 0}.editorial-article table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.editorial-article th,.editorial-article td{text-align:right;padding:16px;border-bottom:1px solid var(--article-border);vertical-align:top}.editorial-article th{background:var(--article-surface);font-weight:700}.editorial-article tr:last-child td{border-bottom:0}.editorial-article .article-faq{padding:18px 0;border-bottom:1px solid var(--article-border)}.editorial-article .article-faq p{margin:14px 0 0}.editorial-article .article-cta{padding:32px;border:1px solid var(--article-border);border-radius:16px;background:var(--article-surface);margin:45px 0}.editorial-article .article-cta h2{font-size:26px}.editorial-article .article-cta a{display:inline-block;background:var(--article-accent);padding:11px 20px;border-radius:8px;color:#fff;text-decoration:none;font-weight:600;margin-top:12px}.editorial-article .article-sources{font-size:12px;border-top:1px solid var(--article-border);padding-top:24px}.editorial-article .article-sources h2{font-size:18px}.editorial-article .article-sources li{scroll-margin-top:100px}[data-theme=dark] .editorial-article{--article-accent:#ff8177;--article-surface:#ff81770a;--article-border:#ffffff24}.cs-review-preview .editorial-article{--article-accent:#b83f34;--article-surface:#d5433709;--article-border:#a594893b}@media(max-width:640px){.editorial-article .article-toc ol{columns:1}.editorial-article .article-takeaways,.editorial-article .article-toc,.editorial-article .article-cta{padding:20px}.editorial-article section{margin:34px 0}.editorial-article table{min-width:420px}}
.editorial-opening-lead>.article-intro{border-inline-start:4px solid var(--article-accent);padding-inline-start:24px;font-weight:500;max-width:720px}.editorial-section-body>div{min-width:0}.editorial-support:empty{display:none}.editorial-columns .editorial-paragraphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.editorial-sidebar .editorial-section-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;align-items:start}.editorial-sidebar .editorial-support{padding:18px 22px;background:var(--article-surface);border-block-start:3px solid var(--article-accent);border-radius:8px}.editorial-sidebar .article-callout{margin:12px 0;padding:0;border:0;background:none}.editorial-cards .editorial-items{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editorial-cards .editorial-items li{margin:0;padding:22px;border:1px solid var(--article-border);border-radius:12px;background:var(--article-surface)}.editorial-steps .editorial-items{counter-reset:editorial-step;list-style:none;padding:0;margin:25px 0}.editorial-steps .editorial-items li{counter-increment:editorial-step;position:relative;padding:7px 60px 25px 0;margin:0;min-height:46px}.editorial-steps .editorial-items li:before{content:counter(editorial-step,decimal-leading-zero);position:absolute;right:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--article-surface);border:1px solid var(--article-border);color:var(--article-accent);text-align:center;line-height:40px;font-weight:700}.editorial-steps .editorial-items li:not(:last-child):after{content:"";position:absolute;right:20px;top:44px;bottom:4px;border-right:1px solid var(--article-border)}@media(max-width:680px){.editorial-columns .editorial-paragraphs,.editorial-sidebar .editorial-section-body,.editorial-cards .editorial-items{grid-template-columns:minmax(0,1fr)}.editorial-sidebar .editorial-section-body{gap:10px}.editorial-cards .editorial-items li{padding:18px}.editorial-opening-lead>.article-intro{padding-inline-start:16px}}
