/* A single reading template for the existing Pulse article archive. */
.pulse-article-page > .section{padding-block:56px!important}
.pulse-article-page .blog-article{max-width:840px;min-width:0;overflow-wrap:anywhere}
.pulse-article-page .blog-breadcrumb{margin-bottom:34px;font-size:12px}
.pulse-article-page .blog-breadcrumb a{display:inline-flex;align-items:center;gap:10px;color:var(--pulse-body)}
.pulse-article-page .blog-breadcrumb .icon{width:17px;height:17px;transform:rotate(180deg)}
.pulse-article-page .pulse-article-topic{font:700 9px/1.6 var(--pulse-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pulse-body);margin-bottom:16px}
.pulse-article-page .blog-article h1{font-size:clamp(36px,3.8vw,54px)!important;line-height:1.12;max-width:none;letter-spacing:-.045em!important;text-wrap:pretty;margin-bottom:22px}
.pulse-article-page .blog-meta{font-size:12px;color:var(--pulse-muted);gap:12px;border-bottom:1px solid var(--pulse-line);padding-bottom:28px;margin-bottom:28px}
.pulse-article-page .blog-meta a{color:var(--pulse-body)!important}
.pulse-article-page .blog-article :is(p,li){font-size:15px;line-height:1.9;color:var(--pulse-body)}
.pulse-article-page .blog-article > p:first-of-type{font-size:18px;line-height:1.85;color:var(--pulse-ink)}
.pulse-article-page .blog-article h2{font-size:30px!important;line-height:1.25;margin-top:44px;margin-bottom:16px;text-wrap:pretty}
.pulse-article-page .blog-article h3{font-size:23px!important;line-height:1.35;margin-top:30px;margin-bottom:12px}
.pulse-article-page .blog-article h4{font-size:18px!important;line-height:1.4}
.pulse-article-page .blog-article ul,.pulse-article-page .blog-article ol{padding-left:22px}
.pulse-article-page .blog-article li{padding-left:3px}
.pulse-article-page .blog-article a:not(.btn){color:var(--pulse-ink);text-decoration:underline;text-underline-offset:3px}
.pulse-article-page .blog-article a:not(.btn):hover{color:var(--pulse-body)}
.pulse-article-page .article-visual{margin:32px 0;max-width:100%}
.pulse-article-page .article-visual img{display:block;width:100%;height:auto}
.pulse-article-page .article-visual__screen{border:1px solid var(--pulse-line);padding:0;box-shadow:none;background:var(--pulse-paper)}
.pulse-article-page .article-visual figcaption{font-size:11px;line-height:1.6;color:var(--pulse-muted);padding-top:12px}
.pulse-article-page :is(.best-for,.quick-answer,.key-takeaways,.toc,.table-of-contents){background:var(--pulse-surface)!important;border-color:var(--pulse-line)!important;padding:24px;box-shadow:none!important}
.pulse-article-page :is(.comparison-table,table){font-size:12px;line-height:1.65;min-width:600px}
.pulse-article-page :is(th,td){padding:13px 15px}
.pulse-article-page :is(th,thead){background:var(--pulse-ink)!important;color:var(--pulse-paper)}
.pulse-article-page .table-wrap{margin-block:28px;max-width:100%;border:1px solid var(--pulse-line)}
.pulse-article-page .table-wrap table{margin:0}
.pulse-article-page .highlight-row td{background:var(--pulse-surface)!important}
.pulse-article-page .blog-cta-box{background:var(--pulse-night)!important;padding:38px;margin-block:44px}
.pulse-article-page .blog-cta-box :is(h2,h3,p,li){color:var(--pulse-paper)!important}
.pulse-article-page .blog-cta-box h2{margin-top:0}
.pulse-article-page .blog-cta-box .btn-primary{background:var(--pulse-paper)!important;color:var(--pulse-ink)!important;border-color:var(--pulse-paper)!important}
.pulse-article-page .blog-cta-box :is(.btn-outline,.btn-secondary){color:var(--pulse-paper)!important;border-color:var(--pulse-paper)!important}
.pulse-article-page .blog-cta-box .btn:hover{background:var(--pulse-accent)!important;border-color:var(--pulse-accent)!important;color:var(--pulse-ink)!important}
.pulse-article-page .verdict-box{background:var(--pulse-night)!important;color:var(--pulse-paper)}
.pulse-article-page .verdict-box :is(h2,h3,p,li){color:var(--pulse-paper)!important}
.pulse-article-page :is(.verdict-box,.blog-cta-box) a:not(.btn){color:var(--pulse-paper)!important}
.pulse-article-page .stat-callout{background:var(--pulse-surface)!important}
.pulse-article-page :is(.tier-tag-2,.tier-tag-3){background:var(--pulse-ink)!important;color:var(--pulse-paper)!important}
.pulse-article-page .pulse-article-related{background:var(--pulse-surface)!important;padding:48px 0!important;border-top:1px solid var(--pulse-line)}
.pulse-article-page .pulse-article-related .container{max-width:calc(840px + var(--pulse-gutter)*2)!important}
.pulse-article-page .pulse-article-related h2{font-size:28px!important;color:var(--pulse-ink)!important}
.pulse-article-page .pulse-article-related ul{gap:0!important}
.pulse-article-page .pulse-article-related li{margin:0;border-bottom:1px solid var(--pulse-line)}
.pulse-article-page .pulse-article-related a{display:block;padding:16px 0;font-size:14px;font-weight:700;line-height:1.6;color:var(--pulse-ink)!important}
@media(max-width:640px){
 .pulse-article-page > .section{padding-block:30px!important}
 .pulse-article-page .blog-breadcrumb{margin-bottom:24px}
 .pulse-article-page .blog-article h1{font-size:34px!important}
 .pulse-article-page .blog-article > p:first-of-type{font-size:16px}
 .pulse-article-page .blog-article :is(p,li){font-size:14px;line-height:1.85}
 .pulse-article-page .blog-meta{font-size:11px;gap:8px;padding-bottom:22px;margin-bottom:22px}
 .pulse-article-page .blog-article h2{font-size:26px!important;margin-top:34px}
 .pulse-article-page .blog-article h3{font-size:21px!important}
 .pulse-article-page .blog-cta-box{padding:28px 22px}
 .pulse-article-page .blog-cta-box .btn{display:block;width:100%;margin:12px 0!important}
 .pulse-article-page :is(.best-for,.quick-answer,.key-takeaways,.toc,.table-of-contents){padding:20px}
 .pulse-article-page .pulse-article-related{padding:32px 0!important}
}
