.blog-main{background:radial-gradient(circle at top,rgba(84,122,90,0.32),transparent 55%),radial-gradient(circle at bottom,rgba(196,139,58,0.25),transparent 60%),#08090b}.blog-hero{padding-top:var(--space-14);padding-bottom:var(--space-12)}.blog-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.blog-hero-copy h1{max-width:19ch}.blog-hero-copy .lead{max-width:46ch}.blog-hero-ctas{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}.blog-hero-media-frame{position:relative;border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(255,255,255,0.16);box-shadow:var(--shadow-soft);background:radial-gradient(circle at top left,rgba(227,184,106,0.4),transparent 60%)}.blog-hero-media-frame::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at bottom,rgba(8,9,11,0.2),transparent 60%);pointer-events:none}.blog-layout{padding-top:var(--space-10);padding-bottom:var(--space-16)}.blog-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,2.1fr);gap:var(--space-10);align-items:flex-start}.blog-sidebar{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:96px}.blog-sidebar-card h2,.blog-sidebar-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.blog-toc ul{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.blog-toc a{font-size:var(--text-sm);color:var(--color-text-soft)}.blog-toc a:hover{color:var(--color-primary-soft)}.blog-sidebar-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.blog-articles{display:flex;flex-direction:column;gap:var(--space-8)}.blog-article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr);gap:var(--space-6)}.blog-article-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr)}.blog-article-media{position:relative;border-radius:var(--radius-card);overflow:hidden;min-height:260px}.blog-article-media img{width:100%;height:100%;object-fit:cover}.blog-article-gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-3)}.blog-article-image-secondary{align-self:flex-end}.blog-article-body{display:flex;flex-direction:column;height:100%}.blog-article-header{margin-bottom:var(--space-3)}.blog-article-body .lead{margin-bottom:var(--space-4)}.blog-article-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.blog-article-footer-stack{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.blog-article-note{margin-bottom:0;font-size:var(--text-sm);color:var(--color-text-soft)}@media (max-width:1024px){.blog-hero-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.blog-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.blog-sidebar{position:static;order:2}.blog-articles{order:1}}@media (max-width:768px){.blog-hero{padding-top:var(--space-12);padding-bottom:var(--space-10)}.blog-layout{padding-top:var(--space-8);padding-bottom:var(--space-12)}.blog-article,.blog-article-split{grid-template-columns:minmax(0,1fr)}.blog-article-media{order:-1;min-height:220px}.blog-article-gallery{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media (prefers-reduced-motion:no-preference){.blog-hero-media-frame,.blog-article-media{transform:translateY(6px);opacity:0;transition:opacity var(--transition-slow) var(--easing-soft),transform var(--transition-slow) var(--easing-soft)}.blog-article-body{opacity:0;transform:translateY(8px);transition:opacity var(--transition-slow) var(--easing-soft),transform var(--transition-slow) var(--easing-soft)}.blog-article.is-visible .blog-article-media,.blog-article.is-visible .blog-article-body,.blog-hero-media-frame.is-visible{opacity:1;transform:translateY(0)}}