.article-byline{display:flex;gap:14px;flex-wrap:wrap;margin-top:-40px;margin-bottom:35px;color:#62595c;font-size:.88rem}.article-byline span+span:before{content:"·";padding-right:14px;color:#b7182a}.article-body{max-width:960px;padding-bottom:65px}.article-body>section{display:grid;grid-template-columns:55px minmax(0,1fr);gap:25px;padding:34px 0;border-top:1px solid #e6dcdd}.article-body>section:last-child{border-bottom:1px solid #e6dcdd}.article-section-number{color:#b7182a;font-weight:800;font-size:1.2rem}.article-body h2{font-size:clamp(1.65rem,3vw,2.5rem);margin:0 0 22px;color:#241f22}.article-body p{font-size:1.08rem;color:#3e383b;line-height:1.8;max-width:72ch;margin-bottom:1.1em}.article-inline-link{font-weight:800;color:#9e1524;text-decoration:underline;text-underline-offset:5px}.article-related{padding-bottom:80px}.article-related h2{font-size:1.8rem}.article-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e6dcdd}.article-related-links a{padding:18px 10px 18px 0;border-bottom:1px solid #e6dcdd;font-weight:700;display:flex;justify-content:space-between;gap:12px}.article-related-links a:hover{color:#9e1524}.article-related-links span{color:#b7182a}
@media(max-width:760px){.article-byline{margin-top:-12px}.article-body>section{grid-template-columns:32px minmax(0,1fr);gap:13px;padding:25px 0}.article-body p{font-size:1rem}.article-related-links{grid-template-columns:1fr}}
.article-lead-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:70px;padding:38px 42px;background:#f5f1ef;border-top:5px solid #d31f30}.article-lead-cta h2{font-size:clamp(1.8rem,3vw,3rem);margin:8px 0 12px;max-width:760px}.article-lead-cta p:not(.eyebrow){color:#62595c;max-width:680px;margin:0}.article-lead-cta .button{flex-shrink:0}@media(max-width:760px){.article-lead-cta{display:block;padding:28px 24px}.article-lead-cta .button{margin-top:22px}}
