.blog-hero{padding-top:calc(var(--space-16));padding-bottom:var(--space-12);background:radial-gradient(circle at top left,rgba(215,202,184,0.55),transparent 55%),radial-gradient(circle at bottom right,rgba(199,154,73,0.28),transparent 55%)}.blog-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.blog-hero-title{max-width:30rem;margin-top:var(--space-3);margin-bottom:var(--space-4)}.blog-hero-subtitle{max-width:36rem;color:var(--color-text-muted)}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.blog-hero-media{display:flex;justify-content:flex-end}.blog-hero-media-card{max-width:22rem}.blog-hero-highlight{margin-top:var(--space-3);color:var(--color-text-muted)}.blog-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6);font-size:var(--font-size-sm)}.blog-meta-label{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.blog-meta-value{color:var(--color-heading)}.blog-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-6)}.blog-section-header-list{margin-bottom:var(--space-8)}.blog-grid{display:grid;gap:var(--space-6)}.blog-grid-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-card{border-radius:var(--radius-lg);border:1px solid rgba(222,212,199,0.9);background-color:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:rgba(199,154,73,0.7)}.blog-card-featured{display:flex;flex-direction:column;height:100%}.blog-card-link{display:flex;flex-direction:column;height:100%}.blog-card-media{width:100%;max-height:260px;overflow:hidden}.blog-card-image-wrap{width:100%;max-height:260px;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image{transform:scale(1.03)}.blog-card-body{padding:var(--space-5);display:flex;flex-direction:column;height:100%}.blog-card-tag{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.blog-card-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.blog-card-excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.blog-card-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:auto}.blog-card-content p{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-3)}.blog-cta{margin-top:var(--space-12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.blog-cta-title{margin-bottom:var(--space-2)}.blog-cta-subtitle{max-width:32rem;color:var(--color-text-muted)}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blog-nav{padding-top:var(--space-8);padding-bottom:var(--space-16);background-color:var(--color-background-muted)}.blog-nav-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-8);align-items:flex-start}.blog-nav-title{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.blog-nav-links li+li{margin-top:var(--space-2)}.blog-nav-links a{font-size:var(--font-size-sm);color:var(--color-text-muted);padding-block:4px;display:inline-flex;align-items:center;gap:8px;position:relative}.blog-nav-links a::after{content:"";width:10px;height:1px;background:linear-gradient(to right,rgba(199,154,73,0.9),rgba(199,154,73,0));opacity:0;transform:translateX(-6px);transition:opacity var(--transition-base),transform var(--transition-base)}.blog-nav-links a:hover{color:var(--color-heading)}.blog-nav-links a:hover::after{opacity:1;transform:translateX(0)}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card:nth-child(odd):not(.blog-card-featured){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);align-items:stretch}.blog-card:nth-child(odd):not(.blog-card-featured) .blog-card-media{max-height:none;height:100%}.blog-card:nth-child(odd):not(.blog-card-featured) .blog-card-image{height:100%}}@media (max-width:959px){.blog-hero-inner{grid-template-columns:1fr}.blog-hero-media{order:-1;justify-content:flex-start}.blog-hero-media-card{max-width:100%}.blog-hero{padding-top:var(--space-12)}}@media (max-width:639px){.blog-hero-actions{flex-direction:column;align-items:flex-start}.blog-card-body{padding:var(--space-4)}.blog-card-title{font-size:var(--font-size-xl)}}