.blog-filters{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:var(--space-2xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.blog-filters::-webkit-scrollbar{display:none}.blog-filters__inner{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;padding:2px 0}.posts-grid--cols-2{grid-template-columns:repeat(2,1fr)}.posts-grid--cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.posts-grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.posts-grid--cols-2,.posts-grid--cols-3{grid-template-columns:1fr}}.posts-grid--featured{grid-template-columns:repeat(3,1fr);align-items:stretch}.posts-grid--featured>.post-card--featured{grid-column:span 2;flex-direction:row;align-items:stretch}.posts-grid--featured>.post-card--featured .post-card__thumbnail{flex:0 0 55%;max-width:55%}.posts-grid--featured>.post-card--featured .post-card__thumbnail a{display:block;height:100%}.posts-grid--featured>.post-card--featured .post-card__thumbnail img{width:100%;height:100%;object-fit:cover}.posts-grid--featured>.post-card--featured .post-card__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-2xl) var(--space-xl)}.posts-grid--featured>.post-card--featured h2.post-card__title,.posts-grid--featured>.post-card--featured .post-card__title{font-size:clamp(1.3rem,2vw,1.75rem) !important;line-height:1.25}.posts-grid--featured>.post-card--featured .post-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.post-card--featured .post-card__category{display:inline-block !important;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-secondary);margin-bottom:var(--space-sm);text-decoration:none}.post-card--featured .post-card__category:hover{color:var(--color-primary)}@media (max-width:900px){.posts-grid--featured{grid-template-columns:1fr}.posts-grid--featured>.post-card--featured{grid-column:span 1;flex-direction:column}.posts-grid--featured>.post-card--featured .post-card__thumbnail{flex:none;max-width:100%;aspect-ratio:16 / 9;height:auto}.posts-grid--featured>.post-card--featured .post-card__thumbnail a{height:auto}.posts-grid--featured>.post-card--featured .post-card__thumbnail img{height:100%;aspect-ratio:16 / 9}}.post-card__read-more{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-lg);font-size:var(--font-size-sm);font-weight:600;color:var(--color-secondary);text-decoration:none;transition:gap var(--transition-fast),color var(--transition-fast)}.post-card__read-more:hover{gap:9px;color:var(--color-primary)}