/* Dynamic CMS markup using the approved v18 visual system. */
/* Uploaded covers retain every edge in catalogue slots and related articles. */
.blog-page .blog-story>a:first-child img,
.blog-page[data-catalog-grid=true] .blog-story>a:first-child img,
.article-related-card>img{object-fit:contain;object-position:center;background:var(--milk)}
.blog-filter[aria-current=page]{background:var(--cocoa);border-color:var(--cocoa);color:var(--milk)}
.blog-filter[aria-current=page] .blog-filter-count{color:inherit}
.blog-filter{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.blog-error{font-size:14px;margin-top:16px;color:var(--cocoa)}
.blog-load-more:empty{display:none}
.blog-page[data-catalog-grid=true] .blog-story .blog-story-bottom .text-link{margin-left:auto}
.blog-feature-copy>.blog-story-bottom{margin-top:auto}
.article-text>p,.article-text li{white-space:pre-wrap}
.article-text>h2:not(:first-child){margin-top:48px}
.article-text>figure{margin:32px 0}
.article-text>figure img{display:block;width:100%;height:auto;border-radius:4px}
.article-text>figure figcaption{font-size:13px;color:var(--quiet);margin-top:10px}
.article-text>ul:not(.blog-story-tags){padding-left:24px;margin-bottom:28px}
.article-text>ul:not(.blog-story-tags) li+li{margin-top:12px}
.article-text>p a{color:var(--cocoa);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.article-text>.blog-story-tags{margin-block:32px}
.article-text>.article-app{margin-top:48px}
.article-text p,.article-text li,.article-text h2,.blog-story h2{overflow-wrap:anywhere}
.blog-page [aria-busy=true]{cursor:progress}
.blog-stories .blog-story h2 a:focus-visible{outline:2px solid var(--cocoa);outline-offset:4px}
@media(max-width:760px){.article-text>h2:not(:first-child){margin-top:36px}}
