.article-body{overflow-wrap:anywhere}.article-meta{color:#515d70;font-size:13px!important}.article-body h2{scroll-margin-top:110px}.article-body .note{border-left:3px solid #d90c30}.article-cta{margin-top:36px;padding:24px;background:#eef2f9;border:1px solid #dce2ed;border-radius:10px}.article-cta h2{margin-top:0}.article-cta a{display:inline-block;padding-block:10px;min-height:44px;font-weight:800}.article-body a:focus-visible,.blog-card a:focus-visible{outline:3px solid #d90c30;outline-offset:4px}@media(max-width:480px){.article-cta{padding:18px}.article-body h1{font-size:32px;letter-spacing:-1px}}
.article-toc{margin:24px 0;padding:20px;background:#eef2f9;border-radius:10px}.article-toc ul{margin-bottom:0}.article-toc a{font-size:14px}.practical-tool{margin-block:32px}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid #d90c30;outline-offset:3px}.reading table{table-layout:fixed;overflow-wrap:anywhere}.reading caption{text-align:left;font-size:13px;line-height:1.6;padding:10px 0;color:#515d70}.reading thead{background:#eef2f9}.reading th[scope=row]{font-weight:700;width:38%}.source-notes{margin-top:32px;padding-top:16px;border-top:1px solid #dce2ed}.source-notes p,.source-notes li{font-size:13px}.article-figure{margin:28px 0}.article-figure img{display:block;max-width:100%;height:auto}.article-figure figcaption{font-size:13px;line-height:1.6;margin-top:10px;color:#515d70}@media(max-width:480px){.reading td,.reading th{padding:10px 8px}.article-toc{padding:16px}}

.blog-banner{margin:24px 0 28px}.blog-banner img,.blog-card-banner{display:block;width:100%;height:auto;border-radius:12px;background:#f5f0e7}.blog-card-banner{margin-bottom:22px}.blog-banner img{aspect-ratio:16/9}.blog-card-banner{aspect-ratio:16/9}
