.article-cover{background:#fff;overflow:visible;height:auto!important;max-height:none!important;border:1px solid #ddd}
.article-cover img,.article-content figure img{width:100%;height:auto!important;max-height:none;object-fit:contain}
.article-cover figcaption,.article-content figcaption{padding:16px 20px;font:14px/1.6 "DM Sans",sans-serif;color:#3e4439;background:#f6f5f0;overflow-wrap:anywhere}
.evidence-zoom{display:block;cursor:zoom-in}.evidence-zoom:focus-visible{outline:3px solid #114db3;outline-offset:4px}
.card-art,.hero-art{background:#fff!important}.card-art img,.hero-art img{object-fit:contain!important;width:100%;height:100%}.card-art-arrow,.hero-art-caption{display:none!important}
.article-content a,.article-cover figcaption a{text-decoration:underline;text-underline-offset:.16em;color:#224d8b}
.article-content p{white-space:pre-line;overflow-wrap:anywhere}.article-content{min-width:0}.reading-layout{min-width:0}
.article-byline{flex-wrap:wrap}.evidence-credit{font-size:.85rem;color:#4a5146}.adm-image-fields img{max-width:100%;height:auto}
.article-breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}.article-breadcrumb [aria-current]{max-width:100%}.author-monogram{display:none!important}
.article-content figure img{max-width:100%}.article-content figure:has(img[width="299"]){max-width:420px;margin-inline:auto}
.code-block iframe{min-height:520px}@media(max-width:600px){.code-block iframe{min-height:760px}}html{scroll-padding-top:110px}:focus-visible{outline:3px solid #2458a1;outline-offset:3px}
.adm-media-fields label{display:block;margin:12px 0}.adm-media-fields input,.adm-media-fields textarea{display:block;width:100%;box-sizing:border-box;padding:9px;font:inherit;border:1px solid #888}
.adm-update-link{display:inline-block;padding:12px 20px;margin:12px;background:#e8ed6f;color:#1b1d18}
[class*="badge"]{display:none!important}
@media(max-width:600px){.article-cover figcaption{padding:12px;font-size:13px}.article-content{max-width:100%}.article-cover{margin-left:0!important;margin-right:0!important}.article-header h1{overflow-wrap:anywhere}}

.article-cover{background:#f6f5ef;border:0;border-radius:16px;overflow:hidden;max-width:900px;margin-inline:auto}.article-cover img{display:block}.card-art,.hero-art{background:#f6f5ef!important}.card-art img,.hero-art img{object-fit:cover!important}.article-cover figcaption:empty{display:none}
