/* Featured Blog articles and the full article collection. */
.blog-page .blog-index-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.article-collection-link{flex-shrink:0;font-size:14px;color:#0066cc}
.blog-page .blog-card{min-height:0;padding:26px;align-items:flex-start}
.blog-page .blog-card h2{margin:0 0 18px;font-size:clamp(25px,2vw,34px)}
.blog-page .blog-card p{margin:0;line-height:1.5}
.blog-page .article-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:24px}
.blog-page .article-card-footer b{margin:0;font-weight:500;white-space:nowrap}
.blog-page .article-card-footer time{display:block;margin:0;padding:0;font-size:12px;color:#6e6e73;text-align:right;white-space:nowrap}
.article-library{padding-top:48px}
.article-library-hero{padding:74px 3.5vw 30px;max-width:1596px;margin:auto}
.article-breadcrumb{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;margin-bottom:30px}
.article-breadcrumb a{color:#0066cc}
.article-library-hero h1{font-size:clamp(54px,7vw,100px);line-height:1;letter-spacing:-.065em;margin:0 0 24px}
.article-library-hero>p{font-size:22px;line-height:1.5;color:#515154;margin:0;max-width:740px}
.article-library .blog-index{padding-top:60px}
.article-library .blog-index-head h2{font-size:clamp(36px,4vw,54px)}
@media(max-width:650px){
 .blog-page .blog-index-head{align-items:flex-start;flex-direction:column;gap:20px}
 .blog-page .blog-card{padding:24px}
 .article-library-hero{padding:52px 20px 20px}
 .article-library-hero>p{font-size:19px}
}
