/* Post 012 article-only layout; shared styles and CSP are unchanged. */
.editorial-figure{margin:2rem 0;}
.editorial-figure img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:12px;}
.editorial-figure figcaption{margin-top:.75rem;font-size:.9rem;line-height:1.6;}
.article-content .editorial-notice{border-left:3px solid #38BDF8;padding:1rem 1.25rem;background:#0B294C;}
.article-content .table-wrap{max-width:100%;overflow-x:auto;}
.article-content .table-wrap table{width:100%;border-collapse:collapse;min-width:30rem;}
.article-content .table-wrap th,.article-content .table-wrap td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #30486b;}
.article-sources li{margin-bottom:1rem;overflow-wrap:anywhere;}
