.hero-blog{position:relative}.hero-blog-grid{align-items:center;gap:var(--space-10)}.hero-blog-copy{max-width:640px}.hero-blog-media{display:flex;justify-content:flex-end}.hero-blog-figure{border-radius:24px;overflow:hidden;border:1px solid rgba(216,195,138,0.45);background:radial-gradient(circle at top left,rgba(185,140,56,0.22),transparent 55%),var(--color-card)}.hero-blog-image{width:100%;height:100%;object-fit:cover}.hero-blog-caption{padding:var(--space-4);font-size:var(--font-size-xs);color:var(--gray-700);border-top:1px solid rgba(74,74,80,0.85);background:linear-gradient(to bottom,rgba(15,15,16,0.95),rgba(15,15,16,0.98))}.section-blog-intro .center-block{margin-left:auto;margin-right:auto}.blog-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:var(--space-10);margin-top:var(--space-10)}.blog-main{display:flex;flex-direction:column;gap:var(--space-8)}.blog-article-header{margin-bottom:var(--space-4)}.blog-article-figure{margin-bottom:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(74,74,80,0.9);background-color:var(--color-bg-alt)}.blog-article-image{width:100%;height:100%;object-fit:cover}.blog-article-caption{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--gray-700);background-color:rgba(15,15,16,0.96);border-top:1px solid rgba(59,59,66,0.9)}.blog-article-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.featured-article{border-color:rgba(229,201,122,0.65);box-shadow:var(--shadow-elevated)}.blog-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.blog-sidebar-card{padding:var(--space-5)}.blog-topic-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.blog-topic-list a{font-size:var(--font-size-sm);color:var(--gray-700);padding:var(--space-2) 0;border-bottom:1px solid rgba(59,59,66,0.8);display:block;transition:color var(--transition-base),border-color var(--transition-base),padding-left var(--transition-fast)}.blog-topic-list a:hover{color:var(--color-heading);border-color:rgba(229,201,122,0.7);padding-left:var(--space-2)}.sidebar-highlight{background:radial-gradient(circle at top left,rgba(122,31,31,0.35),transparent 55%),var(--color-card)}.blog-sidebar-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.testimonial-card{padding:var(--space-4);background-color:rgba(21,21,24,0.96)}.testimonial-meta{font-size:var(--font-size-xs);margin-top:var(--space-2)}@media (max-width:1024px){.hero-blog-grid{grid-template-columns:minmax(0,1fr)}.hero-blog-media{justify-content:flex-start;margin-top:var(--space-6)}.blog-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (max-width:960px){.blog-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.section-blog-intro{padding-top:var(--space-12)}.blog-layout{margin-top:var(--space-8)}.blog-main{gap:var(--space-6)}.blog-sidebar{order:-1}.hero-blog-figure{max-width:420px;margin:0 auto}.testimonial-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.blog-article-actions{flex-direction:column}.blog-sidebar-actions .btn{width:100%}}
