
/* Article-specific editorial layout: full image, one reading column. */
main{background:#fafaf7}
.blog-head{padding:56px max(6vw,24px) 54px}
.blog-head .eyebrow{font-size:12px;letter-spacing:.12em}
.blog-head h1.blog-article-title{max-width:1050px;margin:22px 0 28px;font-size:clamp(35px,4.4vw,61px)!important;line-height:1.13;font-weight:400;text-wrap:balance}
.blog-head>p:not(.eyebrow):not(.blog-article-meta){max-width:830px;font-size:19px;line-height:1.75}
.blog-head .blog-article-meta{margin-top:28px;color:#eceeeb}
figure.blog-article-cover{max-width:1120px;margin:44px auto 0;padding:0 28px;background:transparent}
figure.blog-article-cover img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto;object-fit:contain!important;border-radius:2px}
.blog-article-layout{display:block;max-width:830px;margin:58px auto 80px;padding:0 28px}
.blog-article-body{font-size:18px;line-height:1.85}
.blog-article-body>p{margin-bottom:25px}
.blog-article-body h2{font-family:Georgia,serif;font-weight:400;font-size:31px;line-height:1.28;margin:54px 0 22px;color:#354149;text-wrap:pretty}
.blog-article-body strong{font-weight:650}
.blog-article-body>p:last-of-type{background:transparent;border-left:none;border-top:1px solid #eceeeb;padding:24px 0 0;margin-top:32px}
@media(max-width:600px){.blog-head{padding:32px 24px 36px}.blog-head>p:not(.eyebrow):not(.blog-article-meta){font-size:17px}.blog-head h1.blog-article-title{font-size:35px!important;line-height:1.15}figure.blog-article-cover{padding:0 16px;margin-top:24px}.blog-article-layout{margin:32px auto 48px;padding:0 24px}.blog-article-body{font-size:17px}.blog-article-body h2{font-size:27px;margin-top:40px}}

figure.blog-article-cover figcaption{padding:12px 0 0;font-size:12px;line-height:1.6;color:#5e6b73}.blog-article-body .blog-article-end{margin-top:42px;padding-top:26px;gap:18px}.blog-article-body a{overflow-wrap:anywhere}
