.blog-hero{background-color:var(--color-primary-dark);text-align:center;color:var(--color-cream);padding:180px 0 80px}.blog-hero__title{font-family:var(--font-display);margin-bottom:var(--space-4);text-transform:uppercase;font-size:clamp(2.5rem,5vw,4rem)}.blog-hero__subtitle{opacity:.8;max-width:600px;margin:0 auto;font-size:1.2rem;font-weight:300}.blog-filters-section{background-color:var(--color-bg-base);padding:var(--space-6) 0;z-index:90;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000000d;position:sticky;top:70px}.blog-filters{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter-btn{color:var(--color-primary-dark);font-size:.85rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #00203f33;transition:all .3s}.filter-btn.active,.filter-btn:hover{background:var(--color-primary-dark);color:var(--color-cream);border-color:var(--color-primary-dark)}.blog-main{background-color:var(--color-bg-base);padding:80px 0 120px}.blog-grid{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.blog-card{background:var(--color-white);border-radius:var(--radius-lg);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border:1px solid #00000008;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000008}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.blog-card__image-wrapper{background-color:var(--color-surface);width:100%;padding-top:60%;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__content{padding:var(--space-6);flex-direction:column;flex-grow:1;display:flex}.blog-card__meta{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.blog-card__category{font-family:var(--font-display);text-transform:uppercase;color:var(--color-accent-gold);font-size:.7rem;font-weight:700}.blog-card__date{color:#00203f80;font-size:.8rem}.blog-card__title{font-family:var(--font-display);color:var(--color-primary-dark);margin-bottom:var(--space-3);font-size:1.4rem;line-height:1.3;transition:color .3s}.blog-card:hover .blog-card__title{color:var(--color-accent-gold)}.blog-card__excerpt{color:#00203fb3;margin-bottom:var(--space-6);flex-grow:1;font-size:.95rem;line-height:1.6}.blog-card__link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.blog-card__link:after{content:"→";transition:transform .3s}.blog-card:hover .blog-card__link:after{transform:translate(4px)}.blog-pagination{justify-content:center;gap:var(--space-2);opacity:1;margin-top:80px;transition:opacity .5s;display:flex}.blog-pagination.hidden{display:none}.pagination-btn{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-primary-dark);font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #00203f33;justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:flex}.pagination-btn:hover{border-color:var(--color-primary-dark)}.pagination-btn.active{background:var(--color-primary-dark);color:var(--color-accent-gold);border-color:var(--color-primary-dark)}@media (max-width:768px){.blog-hero{padding:140px 0 60px}.blog-hero__title{font-size:2.2rem}.blog-grid{gap:var(--space-6);grid-template-columns:1fr}}
