.blog-featured{margin-bottom:32px}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.post-grid>li{display:flex}.post-grid>li[hidden]{display:none}.post-card--tile{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);width:100%}.post-card--tile .post-card__body{padding:22px 24px 24px}.post-card--tile h2{font-size:1.2rem;line-height:1.3}.post-card--tile p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.post-card--tile .post-card__author{padding-top:8px;font-size:.85rem}.blog-more{justify-content:center;margin-top:36px;display:flex}@media (max-width:1080px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.post-grid{grid-template-columns:minmax(0,1fr)}}.blog-list{gap:clamp(20px,3vw,32px);display:grid}.blog-list .blog-featured{margin:0}.filter a{border:1.5px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:.93rem;font-weight:600;text-decoration:none}.filter a span{color:var(--muted);margin-left:4px;font-weight:500}.filter a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:var(--white)}.filter a[aria-current=page] span{color:var(--green)}
