body.blog-page-active .site-header{background:linear-gradient(to bottom,rgba(247,244,239,0.98),rgba(247,244,239,0.9))}.hero-blog{position:relative;padding-top:var(--space-80);padding-bottom:var(--space-72)}.hero-blog .hero-media::before{background:radial-gradient(circle at 10% 0,rgba(185,138,61,0.22),transparent 55%),radial-gradient(circle at 90% 20%,rgba(111,174,149,0.22),transparent 55%),radial-gradient(circle at 50% 100%,rgba(198,90,58,0.16),transparent 60%)}.hero-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2.2fr);gap:var(--space-40);align-items:center}.hero-sidebar-card{padding:var(--space-24) var(--space-24) var(--space-28)}.blog-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.hero-actions{margin-top:var(--space-24);display:flex;flex-wrap:wrap;gap:var(--space-12)}.blog-layout{padding-top:var(--space-64);padding-bottom:var(--space-96);background-color:var(--color-bg-secondary)}.blog-container{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:var(--space-32);align-items:flex-start}.blog-aside{display:flex;flex-direction:column;gap:var(--space-24);position:sticky;top:calc(var(--header-height) + 20px)}.blog-filter-card h2,.blog-cta-card h2,.blog-shortcuts-card h2{font-size:var(--font-size-xl);margin-bottom:var(--space-16)}.blog-filter-list{display:flex;flex-direction:column;gap:var(--space-6)}.blog-filter-btn{width:100%;text-align:left;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--gray-700);border:1px solid transparent;background-color:transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.blog-filter-btn:hover,.blog-filter-btn:focus-visible{background-color:rgba(255,255,255,0.9);border-color:rgba(198,90,58,0.25);transform:translateY(-1px)}.blog-filter-btn.is-active{background:linear-gradient(135deg,rgba(198,90,58,0.1),rgba(111,174,149,0.16));border-color:rgba(198,90,58,0.55);color:var(--color-heading)}.blog-cta-card p{font-size:var(--font-size-sm);color:var(--gray-700)}.blog-aside-actions{margin-top:var(--space-16);display:flex;flex-wrap:wrap;gap:var(--space-12)}.blog-shortcuts-list{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--font-size-sm)}.blog-shortcuts-list a{color:var(--gray-700)}.blog-shortcuts-list a:hover,.blog-shortcuts-list a:focus-visible{color:var(--color-primary)}.blog-main{display:flex;flex-direction:column;gap:var(--space-40)}.blog-featured .blog-article-featured{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-32);align-items:stretch}.blog-article{overflow:hidden}.blog-article-media{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-20)}.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.05)}.blog-article-content .meta-list{margin-bottom:var(--space-10)}.blog-article-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-12)}.blog-article-lead{font-size:var(--font-size-md);color:var(--gray-700);margin-bottom:var(--space-12)}.blog-article-footer{margin-top:var(--space-20);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16)}.blog-article-tags{display:flex;flex-wrap:wrap;gap:var(--space-8)}.blog-article-cta{display:flex;flex-wrap:wrap;gap:var(--space-8)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}.blog-bottom-cta{margin-top:var(--space-8)}.blog-bottom-cta-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-28) var(--space-32)}.blog-bottom-cta-content p{max-width:520px;color:var(--gray-700)}.blog-bottom-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.hero-sidebar{order:-1}.blog-container{grid-template-columns:1fr;gap:var(--space-24)}.blog-aside{position:static;flex-direction:row;overflow-x:auto;padding-bottom:var(--space-4)}.blog-filter-card{min-width:220px;flex:1}.blog-cta-card,.blog-shortcuts-card{min-width:220px;flex:1}.blog-featured .blog-article-featured{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-blog{padding-top:var(--space-64);padding-bottom:var(--space-48)}.blog-layout{padding-top:var(--space-40);padding-bottom:var(--space-64)}.blog-bottom-cta-card{flex-direction:column;align-items:flex-start;padding:var(--space-24)}}@media (max-width:480px){.hero-title{font-size:var(--font-size-3xl)}.blog-article-title{font-size:var(--font-size-xl)}}