.blog-section{max-width:1200px;margin-inline:auto;padding:24px 24px 64px}.blog-section-title{color:#0b0b0c;margin:0 0 24px;font-size:clamp(24px,4vw,36px);line-height:1.15}.blog-section .blog-grid{padding-bottom:0!important}.blog-section .blog-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-section .blog-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card{height:100%}.blog-card-title{display:block;overflow:visible}.blog-grid--compact .blog-card-body{padding:12px 12px 14px}.blog-grid--compact .blog-card-title{min-height:0;font-size:16px}.blog-card-meta{flex-wrap:wrap}.blog-card:focus-visible{outline-offset:3px;outline:2px solid #154fce}.blog-pagination{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.blog-pagination a{color:#0b0b0c;border:1px solid #0b0b0c;border-radius:6px;place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:grid}.blog-pagination [aria-current=page]{color:#fff;background:#0b0b0c}#featured-posts{scroll-margin-top:96px}.blog-section .blog-filters{justify-content:flex-start;max-width:none;margin:0;padding:0 0 24px}.blog-section [hidden]{display:none}.blog-empty-msg{color:#666;padding:24px 0 0}.blog-related{border-top:1px solid #0b0b0c2e;margin-top:56px;padding:24px 0 0}.blog-related .blog-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=991px){.blog-section .blog-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.blog-section .blog-grid--featured,.blog-section .blog-grid--compact{grid-template-columns:1fr}}
