.blog-hero{padding:calc(var(--nav-height) + var(--space-xl)) 0 var(--space-xl);text-align:center}.blog-hero .section-title{margin-bottom:var(--space-sm)}.blog-hero .section-subtitle{margin-bottom:0}.blog-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl)}.filter-btn{padding:var(--space-xs) var(--space-lg);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:transparent;color:var(--color-text-body);font-family:var(--font-body);font-size:var(--fs-small);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.filter-btn:hover{border-color:var(--color-gold-dim);color:var(--color-gold)}.filter-btn--active{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-text-inverse)}.feature-card__link{display:block;text-decoration:none;color:inherit;height:100%}.feature-card__link:hover .feature-card__title{color:var(--color-gold)}.feature-card__meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--fs-caption);color:var(--color-text-caption)}.feature-card__meta time{color:var(--color-text-caption)}.feature-card__image img{width:100%;height:100%;object-fit:cover}.blog-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#25376299,#c9a84c26)}.blog-grid__loading{grid-column:1 / -1;display:flex;justify-content:center;padding:var(--space-4xl) 0}.blog-grid__empty,.blog-grid__error{grid-column:1 / -1;text-align:center;padding:var(--space-4xl) 0;color:var(--color-text-caption);font-size:var(--fs-body-lg)}.spinner{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xl)}.pagination__btn{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-body);font-family:var(--font-body);font-size:var(--fs-small);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.pagination__btn:hover{border-color:var(--color-gold-dim);color:var(--color-gold)}.pagination__btn--active{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-text-inverse);pointer-events:none}.pagination__ellipsis{padding:0 var(--space-xs);color:var(--color-text-caption)}@media(max-width:640px){.blog-filters{gap:var(--space-xs)}.filter-btn{font-size:var(--fs-caption);padding:var(--space-xs) var(--space-md)}}
