/* Imported articles: readable tables, lists, captions and images. */
.article-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.94em;line-height:1.4;background:#fff}
.article-content th,.article-content td{border:1px solid #c8d4e5;padding:12px 14px;text-align:left;vertical-align:top}
.article-content th{background:#edf3fb;font-weight:700}
.article-content tr:nth-child(even) td{background:#f7f9fc}
.article-content ol,.article-content ul{margin:18px 0 28px;padding-left:1.6em;list-style-position:outside}
.article-content ol{list-style-type:decimal}.article-content ul{list-style-type:disc}
.article-content li{padding-left:.3em;margin:0 0 10px}
.article-content li::marker{color:#3b62a4;font-weight:700}
.article-content li h3{display:inline;font-size:1em;line-height:inherit;margin:0}
.article-content li p{margin:8px 0 12px}
.article-content figure{margin:28px 0;text-align:center}
.article-content figure img,.article-content p>span>img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:6px}
.article-content figcaption,.article-content .photo-caption{display:block;font-size:14px;line-height:1.45;color:#68768d;text-align:center;margin:8px 0 22px}
.article-content a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto}
.article-content p a:empty{display:none}
.article-cover-placeholder{position:relative;aspect-ratio:16/7;display:flex;align-items:flex-end;overflow:hidden;padding:32px;background:linear-gradient(125deg,#163b7c,#416eae 60%,#a8c7e9);color:#fff}
.article-cover-placeholder::before,.article-cover-placeholder::after{content:"";position:absolute;width:78%;height:85%;border:2px solid rgba(255,255,255,.22);border-radius:50%;left:38%;top:-42%;transform:rotate(-22deg)}
.article-cover-placeholder::after{left:48%;top:-22%;transform:rotate(24deg)}
.article-cover-placeholder span{position:relative;z-index:1;font-size:24px;font-weight:700;letter-spacing:.04em}
@media(max-width:600px){.article-content table{display:block;overflow-x:auto;font-size:14px}.article-content th,.article-content td{min-width:130px;padding:9px}.article-content figure,.article-content p:has(>span>img){margin:20px 0}.article-cover-placeholder{padding:22px}}
