/* Approved article, using the site's existing reading layout. */
body .financial-article.reader-page{padding-top:120px}
body .financial-article .reader-header{box-sizing:border-box;width:calc(100% - 302px);max-width:none;padding:0 34px 28px}
body .financial-article{font-family:Arial,Helvetica,sans-serif!important}
body .financial-article .reader-header h1{max-width:100%;font-family:Arial,Helvetica,sans-serif!important;font-size:34px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.015em!important;margin:0 0 16px!important;text-wrap:balance}
body .financial-article.reader-page .article-content h2,body .financial-article.reader-page .article-content h3{font-family:Arial,Helvetica,sans-serif!important;display:block!important;letter-spacing:0!important;white-space:normal!important;text-wrap:pretty}
body .financial-article.reader-page .article-content h2{font-size:26px!important;line-height:1.4!important;font-weight:700!important;margin:42px 0 18px!important}
body .financial-article.reader-page .article-content h3{font-size:20px!important;line-height:1.5!important;font-weight:700!important;margin:28px 0 12px!important}
body .financial-article.reader-page .article-content h3 .article-step-number{display:inline!important;margin-right:.3em!important;white-space:nowrap}
body .financial-article .reader-header h1 *,body .financial-article.reader-page .article-content h2 *,body .financial-article.reader-page .article-content h3 *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
body .financial-article .reader-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:12px}
body .financial-article .reader-back{margin:0;min-height:28px;font-size:12px!important}
body .financial-article .reader-meta{font-size:13px!important;line-height:1.6!important}
body .financial-article .reader-story>.migration-cover{aspect-ratio:auto;object-fit:contain;max-height:none;width:100%;height:auto}
body .financial-article .article-content figure{margin:18px 0 36px}
body .financial-article .article-content figure img{width:100%;height:auto;display:block;margin:0;border:1px solid #ece6f1;border-radius:10px}
body .financial-article .financial-table-wrap{width:100%;overflow-x:auto;margin:24px 0}
body .financial-article .financial-table-wrap table{width:100%;min-width:420px;margin:0}
body .financial-article .financial-table-wrap th{background:#f2edf8;color:#30263d;font-weight:650}
body .financial-article .reader-toc nav{max-height:calc(100dvh - 300px)}
@media(max-width:1000px){body .financial-article .reader-header{width:calc(100% - 255px);padding-inline:26px}}
@media(max-width:900px){body .financial-article .reader-header{width:100%}}
@media(max-width:600px){
body .financial-article.reader-page{padding-top:100px}
body .financial-article .reader-header{padding:0 0 24px}
body .financial-article .reader-header h1{font-size:27px!important;line-height:1.32!important;letter-spacing:-.01em!important;margin-bottom:14px!important}
body .financial-article .reader-header-top{gap:12px}
body .financial-article.reader-page .article-content h2{font-size:23px!important;line-height:1.4!important;margin:34px 0 16px!important}
body .financial-article.reader-page .article-content h3{font-size:19px!important;line-height:1.5!important;margin:26px 0 12px!important}
body .financial-article .reader-story{padding:18px}
body .financial-article .article-content table{font-size:13px!important}
}