/* OSFI B-13 article-specific presentation. Shared navigation, typography and CSP remain unchanged. */
.editorial-figure{margin:2.35rem 0;}
.editorial-figure a{display:block;}
.editorial-figure img{display:block;width:100%;height:auto;margin-inline:auto;border-radius:14px;border:1px solid #30486b;background:#fff;}
.editorial-figure figcaption{margin-top:.8rem;font-size:.92rem;line-height:1.65;color:#b9cce2;}
.article-content .anchor-figure img{max-width:100%;}
.article-content .editorial-notice{border-left:4px solid #38BDF8;padding:1rem 1.25rem;background:#0B294C;border-radius:0 10px 10px 0;}
.article-content .decision-box{margin:2rem 0;padding:1.25rem 1.4rem;border-left:4px solid #38BDF8;background:#0B294C;border-radius:0 12px 12px 0;}
.article-content .decision-box h2{margin-top:0;}
.article-content blockquote{margin:1.5rem 0;padding:1rem 1.3rem;border-left:4px solid #50D9FF;background:#0b294c;border-radius:0 10px 10px 0;}
.article-content .table-wrap{max-width:100%;overflow-x:auto;margin:2rem 0;border:1px solid #30486b;border-radius:12px;}
.article-content .table-wrap table{width:100%;border-collapse:collapse;min-width:46rem;}
.article-content .table-wrap th{background:#0B294C;color:#EAF8FF;}
.article-content .table-wrap th,.article-content .table-wrap td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #30486b;}
.article-content .table-wrap tr:last-child td{border-bottom:0;}
.article-sources{margin-top:3rem;padding-top:1.25rem;border-top:3px solid #168CED;}
.article-sources li{margin-bottom:1rem;overflow-wrap:anywhere;}
.article-content .related-reading{margin-top:2.5rem;}
@media(max-width:700px){.editorial-figure{margin:1.7rem 0}.article-content .decision-box{padding:1rem}.article-content .table-wrap table{min-width:40rem}}
