/* Shared by public articles and the multilingual editor preview. */
.cms-article-sources {
    margin-block: 2.5rem 1.5rem;
    padding: clamp(18px, 4vw, 30px);
    border: 1px solid #d7e3ed;
    border-block-start: 3px solid #2788b9;
    border-radius: 12px;
    background: #f4f8fb;
    color: #334c61;
    overflow-wrap: anywhere;
    text-align: start;
}
:is(.article-body, .content-preview) section.cms-article-sources > :is(h1, h2, h3, h4, h5, h6) {
    margin: 0 0 1.25rem;
    padding: 0 0 .8rem;
    border-bottom: 1px solid #d7e3ed;
    color: #14344e;
    font-size: 1.2em;
    line-height: 1.6;
}
:is(.article-body, .content-preview) section.cms-article-sources > ol { margin: 0; padding: 0; padding-inline-start: 1.6em; }
:is(.article-body, .content-preview) section.cms-article-sources > ol > li { margin-block: .9rem; padding: 0; padding-inline-start: .3em; line-height: 1.8; }
:is(.article-body, .content-preview) section.cms-article-sources > ol > li::marker { color: #1674a2; font-weight: 700; }
:is(.article-body, .content-preview) section.cms-article-sources p { margin-block: .5rem; line-height: 1.8; }
:is(.article-body, .content-preview) section.cms-article-sources a { color: #086b9a; text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; unicode-bidi: isolate; }
.cms-article-sources a:hover { color: #12344e; }
.cms-article-sources a:focus-visible { outline: 2px solid #1674a2; outline-offset: 3px; border-radius: 2px; }
.cms-article-sources > :last-child { margin-block-end: 0; }
