.blog-page__hero{background:linear-gradient(135deg,var(--color-bamboo-beige),var(--color-offwhite));padding:var(--space-3xl)0 var(--space-2xl);text-align:center;position:relative}.blog-page__hero:after{content:"";opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30Z' fill='none' stroke='%238B1A1A' stroke-width='0.5'/%3E%3C/svg%3E");background-size:60px 60px;position:absolute;inset:0}.blog-page__hero h1{margin-bottom:var(--space-sm)}.blog-page__hero p{opacity:.7}.blog-page__content{padding:var(--space-2xl)var(--space-xl)var(--space-4xl)}.blog-page__categories{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.blog-page__cat{padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;border:1px solid var(--color-border);color:var(--color-charcoal);transition:all var(--transition-fast);font-weight:600}.blog-page__cat:hover,.blog-page__cat.active{background:var(--color-deep-crimson);color:#fff;border-color:var(--color-deep-crimson)}.blog-featured{border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);transition:transform var(--transition-base);text-decoration:none;display:block;overflow:hidden}.blog-featured:hover{color:inherit;transform:translateY(-4px)}.blog-featured__image{height:400px;position:relative}.blog-featured__overlay{padding:var(--space-2xl);color:#fff;background:linear-gradient(#0000001a,#000c);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.blog-featured__category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-muga-gold);margin-bottom:var(--space-sm);font-weight:700}.blog-featured__overlay h2{color:#fff;font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.blog-featured__overlay p{font-size:var(--text-base);opacity:.8;max-width:700px;margin-bottom:var(--space-md)}.blog-featured__meta{gap:var(--space-sm);font-size:var(--text-sm);opacity:.6;display:flex}.blog-page__grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{text-decoration:none;overflow:hidden}.blog-card:hover{color:inherit}.blog-card__image{height:180px}.blog-card__info{padding:var(--space-lg)}.blog-card__category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muga-gold);margin-bottom:var(--space-sm);font-weight:700;display:block}.blog-card__info h3{font-size:var(--text-lg);margin-bottom:var(--space-sm);line-height:1.3}.blog-card__info p{font-size:var(--text-sm);color:var(--color-charcoal);opacity:.7;-webkit-line-clamp:3;margin-bottom:var(--space-md);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-charcoal);opacity:.5;display:flex}@media (max-width:768px){.blog-featured__image{height:300px}.blog-featured__overlay h2{font-size:var(--text-xl)}.blog-page__grid{gap:var(--space-md);grid-template-columns:1fr}}
