.blog-page{padding-bottom:var(--space-12)}.blog-hero{padding-top:var(--space-12)}.blog-hero-inner{display:grid;gap:var(--space-8);align-items:center}@media(min-width:992px){.blog-hero-inner{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)}}.blog-hero-lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:40rem;color:var(--color-text-soft)}.blog-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-3);margin-bottom:var(--space-5)}.blog-hero-meta-dot{width:18px;height:1px;background:linear-gradient(90deg,var(--color-primary),transparent)}.blog-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blog-hero-media{position:relative}.blog-hero-figure{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-elevated);background-color:#151210}.blog-hero-caption{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);background:linear-gradient(120deg,rgba(21,18,16,0.96),rgba(51,43,35,0.96));color:#f7f4ef}.blog-hero-figure img{width:100%;height:100%;object-fit:cover}.blog-filters{padding-top:0;padding-bottom:var(--space-6)}.blog-filters-inner{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-list .section-intro{margin-bottom:var(--space-6)}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card{display:flex;flex-direction:column;gap:var(--space-4)}.blog-card-media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);background-color:#151210}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow),opacity var(--transition-base)}.blog-card:hover .blog-card-media img{transform:scale(1.03);opacity:0.96}.blog-card-content{display:flex;flex-direction:column;gap:var(--space-3)}.blog-card-content--no-media{padding-top:var(--space-1)}.blog-card-meta-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.blog-card-tag{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted)}.blog-card-title{font-size:var(--font-size-lg);line-height:var(--line-height-snug);margin-bottom:0}.blog-card-excerpt{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:0}.blog-card-meta-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.blog-card-meta-bottom .btn-sm{font-size:var(--font-size-xs)}.blog-cta{padding-top:var(--space-6)}.blog-cta-card{display:grid;gap:var(--space-6);align-items:start}@media(min-width:992px){.blog-cta-card{grid-template-columns:3fr 2fr}}.blog-cta-main h2{margin-bottom:var(--space-3)}.blog-cta-text{margin-bottom:var(--space-4)}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blog-cta-side{font-size:var(--font-size-sm);color:var(--color-text-soft);border-left:1px solid rgba(199,154,75,0.3);padding-left:var(--space-4)}@media(max-width:991px){.blog-cta-side{border-left:none;border-top:1px solid rgba(199,154,75,0.3);padding-left:0;padding-top:var(--space-4)}}.chip-filter.is-active{cursor:default}body.blog-filters-active .blog-card{transition:opacity var(--transition-base),transform var(--transition-base)}