.section--mini{padding:var(--spacing-lg) 0;text-align:center}.updates-hero h1{color:white;margin-bottom:0;font-size:clamp(1.75rem,3vw,2.5rem)}.category-filter{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.section--compact{padding:var(--spacing-lg) 0}.category-filter__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.category-filter__tab{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--color-background);border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.category-filter__tab:hover{background:var(--color-dawn-blue);color:var(--color-text-primary)}.category-filter__tab--active,.category-filter__tab--active:hover{background:var(--color-azure);color:white}.category-filter__count{font-size:var(--font-size-xs);opacity:.7}.category-filter__tab--active .category-filter__count{opacity:.85}.featured-post{background:var(--color-background);padding-bottom:var(--spacing-xl)}.featured-post__card{background:var(--color-surface);box-shadow:var(--shadow-md)}.featured-post__content{padding:var(--spacing-2xl)}.featured-post__label{font-weight:600;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.featured-post__category,.featured-post__label{font-size:var(--font-size-xs);text-transform:uppercase}.featured-post__category{display:inline-block;background-color:var(--color-azure);color:white;font-weight:500;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-md);text-decoration:none;transition:background-color var(--transition-fast)}.featured-post__category:hover{background-color:var(--brand-charcoal);color:white}.featured-post__title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.featured-post__title a{color:var(--color-text-primary);text-decoration:none}.featured-post__title a:hover{color:var(--color-link)}.featured-post__excerpt{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);max-width:800px}.featured-post__main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl)}.featured-post__copy{flex:1;min-width:0}.featured-post__footer{display:flex;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.featured-post__author{display:flex;flex-direction:column;align-items:flex-start;background:var(--brand-gray);width:180px;flex-shrink:0}.featured-post__author-image{display:block;object-fit:cover;width:180px;height:180px}.featured-post__author-details{display:flex;flex-direction:column;gap:2px;padding:6px 10px;width:100%}.featured-post__author-name{font-size:var(--font-size-xs);font-weight:700;color:white;line-height:var(--line-height-tight)}.featured-post__author-role{font-size:.65rem;line-height:var(--line-height-snug);color:white}.featured-post__footer time{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.featured-post__link{display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-azure);color:white;font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.featured-post__link:hover{background:var(--brand-charcoal);color:white}.posts{background-color:var(--color-background);padding-top:var(--spacing-xl)}.posts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.post-card{background:var(--color-surface);border-radius:0;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.post-card__content{padding:var(--spacing-xl);display:flex;flex-direction:column;height:100%}.post-card__category{display:inline-block;background-color:var(--color-azure);color:white;font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:0;margin-bottom:var(--spacing-md);text-decoration:none;transition:background-color var(--transition-fast)}.post-card__category:hover{background-color:var(--brand-charcoal);color:white}.post-card__title{font-size:var(--font-size-xl);line-height:var(--line-height-snug);margin-bottom:var(--spacing-sm)}.post-card__title a{color:var(--color-text-primary)}.post-card__title a:hover{color:var(--color-azure)}.post-card__excerpt{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.post-card__author{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--brand-gray);padding:5px 8px}.post-card__author-image{display:block;object-fit:cover}.post-card__author-details{display:flex;flex-direction:column;gap:1px}.post-card__author-name{font-size:var(--font-size-xs);font-weight:700;color:white;line-height:var(--line-height-tight)}.post-card__author-role{font-size:.62rem;line-height:var(--line-height-snug);color:white}.post-card__date{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.post-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-sm);margin-top:auto}.post-card__link{text-align:right;font-weight:500;color:var(--color-link)}.post-card__link:hover{color:var(--color-text-primary)}.pagination{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-2xl)}.pagination,.pagination__btn{align-items:center;justify-content:center}.pagination__btn{display:inline-flex;min-width:2.5rem;height:2.5rem;padding:0 var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.pagination__btn:hover{background:var(--color-dawn-blue);border-color:var(--color-azure);color:var(--color-text-primary)}.pagination__btn--active{border-color:var(--color-azure)}.pagination__btn--active,.pagination__btn--active:hover{background:var(--color-azure);color:white}.pagination__btn--disabled{opacity:.4;pointer-events:none}.pagination__ellipsis{color:var(--color-text-secondary);padding:0 var(--spacing-xs)}@media (max-width:768px){.posts__grid{grid-template-columns:1fr}.category-filter__tabs{gap:var(--spacing-xs)}.category-filter__tab{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.featured-post__content{padding:var(--spacing-xl)}.featured-post__footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.featured-post__main{flex-direction:column}.post-card__bottom{align-items:center}}