.blog-hero{position:relative;padding-top:var(--space-20);padding-bottom:var(--space-16)}.blog-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.blog-hero-copy{max-width:40rem}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.blog-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--gray-600)}.blog-hero-divider{width:1px;height:18px;background:linear-gradient(to bottom,rgba(198,178,149,0),rgba(198,178,149,0.8),rgba(198,178,149,0))}.blog-hero-note{max-width:18rem}.blog-hero-media{position:relative;min-height:260px}.blog-hero-media-layer{position:relative}.blog-hero-media-main{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-strong)}.blog-hero-media-main img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.blog-hero-media:hover .blog-hero-media-main img{transform:scale(1.06)}.blog-hero-media-floating{position:absolute;right:6%;bottom:-8%;max-width:240px}.blog-hero-stat{padding:var(--space-4) var(--space-5)}.blog-hero-stat-kicker{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-600);margin-bottom:var(--space-2)}.blog-hero-stat-main{font-size:var(--font-size-md);color:var(--color-text);margin:0}.blog-layout{padding-top:0}.blog-layout-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-10);align-items:flex-start}.blog-sidebar{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:96px}.blog-sidebar-card{padding:var(--space-5)}.blog-search{display:flex;flex-direction:column;gap:var(--space-4)}.blog-search-row{display:flex;gap:var(--space-2);align-items:center}.blog-search-row input{flex:1}.blog-search-icon{width:18px;height:18px;border-radius:999px;border:2px solid var(--gray-500);position:relative}.blog-search-icon::after{content:"";position:absolute;width:9px;height:2px;border-radius:999px;background:var(--gray-500);right:-4px;bottom:-1px;transform:rotate(45deg)}.blog-search-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-tag{font-size:var(--font-size-xs);padding:0.4rem 0.9rem;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background-color:rgba(255,255,255,0.9);transition:background-color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-fast);cursor:pointer}.blog-tag:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary);transform:translateY(-1px)}.blog-sidebar-heading{font-family:var(--font-serif);font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:0.16em;color:var(--gray-600);margin-bottom:var(--space-3)}.blog-sidebar-list{display:flex;flex-direction:column;gap:var(--space-2)}.blog-sidebar-link{width:100%;text-align:left;padding:0.65rem 0.9rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid transparent;background-color:transparent;transition:background-color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-fast)}.blog-sidebar-link:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary);transform:translateY(-1px)}.blog-sidebar-highlight .card{gap:var(--space-4)}.blog-sidebar-links{display:flex;flex-direction:column;gap:var(--space-2)}.blog-sidebar-cta{font-size:var(--font-size-sm);padding:0.45rem 0.2rem;border-bottom:1px solid rgba(198,178,149,0.35);display:inline-flex;align-items:center;justify-content:space-between;transition:color var(--transition-normal),border-color var(--transition-normal);color:var(--gray-700)}.blog-sidebar-cta::after{content:"→";font-size:0.8em;opacity:0.7;transform:translateX(0);transition:transform var(--transition-fast),opacity var(--transition-fast)}.blog-sidebar-cta:hover{color:var(--color-primary);border-color:var(--color-primary)}.blog-sidebar-cta:hover::after{transform:translateX(4px);opacity:1}.blog-content{display:flex;flex-direction:column;gap:var(--space-12)}.blog-section>.section-intro{margin-bottom:var(--space-6)}.blog-article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr);gap:var(--space-5);align-items:stretch}.blog-article-alt{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr)}.blog-article-media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);position:relative}.blog-article-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.blog-article:hover .blog-article-media img{transform:scale(1.06)}.blog-article-body h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.blog-article-body p:last-of-type{margin-bottom:0}.blog-article-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-5)}.blog-link-soft{font-size:var(--font-size-sm);color:var(--gray-600);text-decoration:underline;text-decoration-color:rgba(198,178,149,0.5);text-underline-offset:4px;transition:color var(--transition-normal),text-decoration-color var(--transition-normal)}.blog-link-soft:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.blog-newsletter{padding-top:0}.blog-newsletter-inner{max-width:var(--container-max)}.blog-newsletter-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr);gap:var(--space-6);padding:var(--space-6)}.blog-newsletter-copy p:last-of-type{margin-bottom:0}.blog-newsletter-form{display:flex;flex-direction:column;gap:var(--space-4)}.blog-newsletter-actions{display:flex;flex-direction:column;gap:var(--space-3)}.blog-newsletter-note{font-size:var(--font-size-xs);color:var(--gray-600);max-width:26rem}.blog-newsletter-note a{text-decoration:underline;text-underline-offset:3px}.blog-newsletter-note a:hover{color:var(--color-primary)}@media (max-width:1199px){.blog-hero-inner{grid-template-columns:1fr;gap:var(--space-8)}.blog-layout-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr)}.blog-newsletter-card{grid-template-columns:1fr}}@media (max-width:991px){.blog-layout-inner{grid-template-columns:1fr;gap:var(--space-8)}.blog-sidebar{position:static;order:-1}.blog-article,.blog-article-alt{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-hero{padding-top:var(--space-16);padding-bottom:var(--space-12)}.blog-hero-actions{flex-direction:column;align-items:flex-start}.blog-hero-meta{flex-direction:column;align-items:flex-start}.blog-hero-media-floating{position:static;margin-top:var(--space-4)}.blog-layout-inner{gap:var(--space-6)}.blog-grid{grid-template-columns:1fr}.blog-newsletter-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.blog-hero-media-main img,.blog-article-media img{transform:none!important}}