/* Scoped to native editorial/recovered entries; the original archive is untouched. */
.content-page--article .article-body.kq-editorial,
.content-page--article .article-body.kq-editorial .kq-blog {
  font-family:"Lato",sans-serif;
  font-size:18px;
  line-height:1.75;
  color:var(--ink,#180533);
}
.content-page--article .article-body.kq-editorial :is(p,li,summary) {
  font-family:"Lato",sans-serif;
  font-size:18px;
  line-height:1.75;
}
.content-page--article .article-body.kq-editorial li {color:inherit}
.content-page--article .article-body.kq-editorial ol {padding-left:1.6em;list-style:decimal}
.content-page--article .article-body.kq-editorial ol > li::marker {color:var(--link,#7a28c9);font-weight:700}
.content-page--article .article-body.kq-editorial .faq summary {font-weight:700;color:var(--ink,#180533);cursor:pointer}
.content-page--article .article-body.kq-editorial .faq details p {color:var(--ink,#180533);margin:0 0 16px}
.content-page--article .article-body.kq-editorial :is(.cta,.alert) > p:empty {display:none}
/* Generic prose heading margins caused the apparent blank lines in panels. */
.content-page--article .article-body.kq-editorial :is(.cta,.alert) :is(h2,h3,h4) {margin-top:0}
.content-page--article .article-body.kq-editorial .cta h3 {color:#fff}
.content-page--article .article-body.kq-editorial .alert h3 {color:var(--coral,#d94f57)}

.content-page--article .article-body.kq-editorial .emdash-html-block {margin:0}
/* The generated numbered contents list is a sibling of the editable body. */
.content-page.content-page--article .prose:has(>.article-body.kq-editorial) .contents-list,
.content-page.content-page--article .prose:has(>.article-body.kq-editorial) .contents-list :is(li,a) {
  font-family:"Lato",sans-serif;font-size:18px;line-height:1.75;color:#180533;
}
.content-page.content-page--article .prose:has(>.article-body.kq-editorial) .contents-list a {color:#7a28c9}
.content-page.content-page--article .prose:has(>.article-body.kq-editorial) .contents-list .contents-item::before {color:#7a28c9;font-weight:700}
/* Native accordion blocks can be moved outside a recovered .faq wrapper. */
.content-page--article .article-body.kq-editorial > details {border-bottom:1px solid var(--line);padding:6px 0}
.content-page--article .article-body.kq-editorial > details > summary {font-weight:700;color:var(--ink,#180533);cursor:pointer;padding:14px 0;list-style:none}
.content-page--article .article-body.kq-editorial > details > summary::-webkit-details-marker {display:none}
.content-page--article .article-body.kq-editorial > details > summary::after {content:"+";float:right;color:var(--link,#7a28c9);font-weight:700;font-size:1.3rem;line-height:1}
.content-page--article .article-body.kq-editorial > details[open] > summary::after {content:"\2212"}
.content-page--article .article-body.kq-editorial > details > p {color:var(--ink,#180533);margin:0 0 16px}
