.blog-hero{padding-top:var(--space-16);padding-bottom:var(--space-12)}.blog-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}@media(min-width:960px){.blog-hero__grid{grid-template-columns:minmax(0,1.3fr)minmax(0,1fr)}}.blog-hero__content{max-width:640px}.blog-hero__meta{margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.blog-hero__note{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:40ch}.blog-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.blog-hero__media{position:relative}.blog-hero__image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at top,var(--gray-100),var(--gray-300));transform-origin:center;transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.blog-hero__image-wrapper:hover{transform:translateY(-6px)}.blog-hero__image{width:100%;height:100%;object-fit:cover}.blog-hero__badge{position:absolute;left:16px;bottom:16px;padding:0.5rem 1rem;border-radius:var(--radius-pill);background:rgba(15,9,4,0.78);color:#fdf7ee;font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase}.blog-hero__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-filter__chip{border-radius:var(--radius-pill);border:1px solid rgba(161,135,100,0.45);padding:0.4rem 0.9rem;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.14em;background:rgba(255,255,255,0.8);color:var(--color-text-muted);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast);backdrop-filter:blur(10px)}.blog-filter__chip:hover{transform:translateY(-1px);border-color:var(--color-primary);color:var(--color-text)}.blog-filter__chip.is-active{background:linear-gradient(135deg,#f4eadc,#d2b489);color:#27170a;border-color:rgba(196,155,97,0.9)}.blog-layout{padding-top:var(--space-12);padding-bottom:var(--space-16)}.blog-layout__grid{display:grid;grid-template-columns:minmax(0,1.7fr);gap:var(--space-10)}@media(min-width:1040px){.blog-layout__grid{grid-template-columns:minmax(0,2fr)minmax(0,1fr)}}.blog-list{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.blog-card{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid rgba(222,206,188,0.9);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);position:relative;overflow:hidden}@media(min-width:720px){.blog-card{grid-template-columns:minmax(0,1.15fr)minmax(0,1.6fr)}}.blog-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(250,240,226,0.85),transparent 55%);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated);border-color:rgba(196,155,97,0.75)}.blog-card:hover::before{opacity:1}.blog-card__media{position:relative;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,#3b2a1d,#180f0a)}.blog-card__image{width:100%;height:100%;object-fit:cover;display:block;min-height:220px}.blog-card__image-placeholder{width:100%;min-height:220px;background:radial-gradient(circle at 20% 0,#f4eadc,#c3aa8a);opacity:0.9}.blog-card__pill{position:absolute;left:12px;top:12px;padding:0.32rem 0.9rem;border-radius:var(--radius-pill);background:rgba(5,3,2,0.82);color:#f7f1e9;font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase}.blog-card__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3)}.blog-card__title{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}.blog-card__excerpt{color:var(--gray-700);font-size:var(--font-size-sm)}.blog-card__meta{margin-top:var(--space-1);font-size:var(--font-size-xs);display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted)}.blog-card__label{text-transform:uppercase;letter-spacing:0.16em;color:var(--gray-500)}.blog-card__info{line-height:var(--line-height-relaxed)}.blog-card__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.blog-card__link{font-size:var(--font-size-sm);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--color-primary-dark);transition:color var(--transition-base)}.blog-card__link:hover{color:var(--color-primary)}.blog-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.blog-sidebar__section{border-radius:var(--radius-lg);background:var(--color-elevated);padding:var(--space-5);box-shadow:var(--shadow-soft);border:1px solid rgba(230,215,198,0.9)}.blog-sidebar__title{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.blog-sidebar__list{display:flex;flex-direction:column;gap:var(--space-1)}.blog-sidebar__filter-link{width:100%;text-align:left;padding:0.5rem 0;border-bottom:1px solid rgba(210,194,174,0.7);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.blog-sidebar__filter-link:last-child{border-bottom:none}.blog-sidebar__filter-link:hover{color:var(--color-primary-dark);transform:translateX(2px);border-color:var(--color-primary-soft)}.blog-sidebar__filter-link.is-active{color:var(--color-primary-dark);font-weight:500}.blog-sidebar__links{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.blog-sidebar__links a{color:var(--color-text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transition-base),transform var(--transition-fast)}.blog-sidebar__links a:hover{color:var(--color-primary-dark);transform:translateX(2px)}.blog-sidebar__cta{background:radial-gradient(circle at top,#342218,#140d08);color:#f7efe4;border:1px solid rgba(216,189,148,0.8);box-shadow:var(--shadow-elevated)}.blog-sidebar__text{font-size:var(--font-size-sm);color:#f5e7d6;margin-bottom:var(--space-4)}.blog-sidebar__hint{font-size:var(--font-size-xs);color:#f0dec4;margin-top:var(--space-3)}.btn-full{width:100%;justify-content:center}.blog-newsletter{padding-bottom:var(--space-20)}.blog-newsletter__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}@media(min-width:900px){.blog-newsletter__grid{grid-template-columns:minmax(0,1.3fr)minmax(0,1fr)}}.blog-newsletter__title{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.blog-newsletter__text{font-size:var(--font-size-sm);color:var(--gray-700);max-width:46ch}.blog-newsletter__form-wrapper{width:100%}.blog-newsletter__form{display:flex;flex-direction:column;gap:var(--space-3)}.blog-newsletter__legal{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.blog-newsletter__legal a{text-decoration:underline;text-underline-offset:3px}.blog-card[hidden]{display:none!important}