/* Article layout only. Brand colors, type, header, navigation and footer come from /site.css. */
.published-article .page-title{max-width:1120px;padding-bottom:clamp(36px,5vw,64px)}
.published-article .article-back{margin:0 0 40px;font-size:14px}
.published-article .article-deck{max-width:56ch}
.article-layout{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:8%;padding:clamp(32px,4vw,56px) 0 clamp(64px,8vw,112px);border-top:1px solid var(--line)}
.article-byline{font-size:14px;color:var(--muted)}
.article-byline .eyebrow{font-size:11px}
.article-byline .text-link{font-size:13px}
.article-layout article{font-size:19px;line-height:1.85;color:var(--soft);max-width:68ch}
.article-layout article>p{margin:0 0 30px}
.article-ending{margin-top:48px;padding-top:26px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}
@media(max-width:760px){.published-article .article-back{margin-bottom:30px}.article-layout{grid-template-columns:1fr;gap:26px}.article-byline{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:24px}.article-byline p{margin:0}.article-byline .text-link{margin:0}.article-layout article{font-size:18px;line-height:1.8}}
