/* Article chrome shares the compact banner and closing CTA of the main pages. */
body.blog-article-page .breadcrumb-section {padding-block:56px!important;min-height:0!important;}
body.blog-article-page .breadcrumb-section h1.title {font-size:clamp(32px,3.5vw,48px)!important;line-height:1.12!important;max-width:24ch;letter-spacing:-.035em;}
body.blog-article-page .breadcrumb-section .text p {color:#e6f0f3!important;font-size:16px;line-height:1.7;}
body.blog-article-page .breadcrumb-section .text .icon {display:none;}
body.blog-article-page .polish-closing .newsletter {background:#153f4c!important;padding:44px 0!important;border-radius:0!important;border-bottom:1px solid #ffffff2c;}
body.blog-article-page .polish-closing h3 {font-size:32px!important;letter-spacing:-.025em;}
body.blog-article-page .polish-closing p {font-size:15px!important;}
body.blog-article-page .polish-closing .theme-btn {background:#9d651f!important;color:#fff!important;border-radius:99px;}
body.blog-article-page .polish-closing .theme-btn:is(:hover,:focus-visible) {background:#7b4c14!important;color:white!important;}
body.blog-article-page .footer-top {padding:54px 0 40px!important;}
body.blog-article-page .footer-top :is(p,li,a) {font-size:14px;line-height:1.7;}
body.blog-article-page .footer-top h4 {font-size:18px;margin-bottom:20px;}
@media(max-width:767px) {
 body.blog-article-page .breadcrumb-section {padding-block:36px!important;}
 body.blog-article-page .breadcrumb-section h1.title {font-size:34px!important;}
 body.blog-article-page .polish-closing .newsletter {padding:32px 0!important;}
 body.blog-article-page .polish-closing h3 {font-size:28px!important;}
 body.blog-article-page .footer-top {padding-top:36px!important;}
}

/* Article reading links use the existing typography and palette. */
.article-body .article-reading {clear:both;margin:36px 0;padding:28px;border:1px solid #d5e3e7;border-radius:18px;background:#f3f7f7;color:#244651;}
.article-body .article-reading h2 {font-size:24px;line-height:1.3;margin:0 0 16px;}
.article-body .article-reading h2:not(:first-child) {margin-top:26px;}
.article-body .article-reading ul {margin:0;padding-left:22px;}
.article-body .article-reading li {margin:10px 0;}
.article-body .article-reading a {color:#096d8b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.article-body .article-reading a:hover {color:#153f4c;}
.article-body .article-update {clear:both;font-size:14px;line-height:1.65;color:#506670;margin-top:24px;}
.article-body .stats-highlight .stat-number {overflow-wrap:anywhere;font-size:clamp(24px,3vw,42px);}
@media(max-width:575px){.article-body .article-reading {padding:22px 18px;margin:28px 0;}.article-body .article-reading h2{font-size:22px;}}
