.blog-hero{padding:var(--space-10) 0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:radial-gradient(circle at 10% 0,rgba(248,113,113,0.16) 0,transparent 42%),radial-gradient(circle at 90% 120%,rgba(15,23,42,0.9) 0,transparent 46%)}.blog-hero-shell{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-8);align-items:center}.blog-hero-copy{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem}.blog-kicker{font-size:0.8rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--color-text-muted)}.blog-hero-title{font-family:var(--font-serif);font-size:2.4rem;letter-spacing:0.06em;text-transform:uppercase}.blog-hero-lede{font-size:0.98rem;color:var(--color-text-secondary);max-width:38rem}.blog-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(30,41,59,0.9);background:radial-gradient(circle at 0 0,rgba(248,250,252,0.02) 0,transparent 40%),rgba(15,23,42,0.98)}.blog-hero-meta-label{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);display:block;margin-bottom:0.25rem}.blog-hero-meta-value{font-size:0.9rem;color:var(--color-text-secondary)}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.blog-hero-visual{display:flex;flex-direction:column;gap:var(--space-3);max-width:520px;margin-left:auto}.blog-hero-image{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(30,41,59,0.95);box-shadow:var(--shadow-soft);background:#020617}.blog-hero-img-element{width:100%;height:100%;object-fit:cover;min-height:260px}.blog-hero-caption{font-size:0.8rem;color:var(--color-text-muted);max-width:32rem}.blog-layout{padding:var(--space-6) 0 var(--space-10)}.blog-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.blog-section-title-block{max-width:36rem}.blog-section-kicker{font-size:0.75rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:0.5rem}.blog-section-title{font-size:1.6rem;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:0.75rem}.blog-section-intro{font-size:0.95rem;color:var(--color-text-secondary)}.blog-section-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);font-size:0.8rem}.blog-inline-link{font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted)}.blog-inline-link:hover{color:var(--color-accent)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.blog-card{background:radial-gradient(circle at 0 0,rgba(248,250,252,0.02) 0,transparent 45%),rgba(15,23,42,0.97);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle);overflow:hidden;display:flex;flex-direction:column}.blog-card-inner{padding:var(--space-5)}.blog-card-body{padding:var(--space-4)}.blog-card-media{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border-subtle);background:#020617}.blog-card-image{width:100%;height:220px;object-fit:cover;display:block}.blog-card-tag-row{display:flex;flex-wrap:wrap;gap:0.35rem;margin-bottom:var(--space-3)}.blog-card-meta-pill{padding:0.18rem 0.65rem;border-radius:999px;border:1px solid rgba(148,163,184,0.6);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-secondary);background:rgba(15,23,42,0.9)}.blog-card-title{font-size:1.1rem;margin-bottom:var(--space-2)}.blog-card-excerpt{font-size:0.9rem;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.blog-card-highlights{display:flex;flex-direction:column;gap:0.35rem;font-size:0.85rem;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.blog-card-highlights li::before{content:"•";color:var(--color-accent);margin-right:0.4rem}.blog-list-ordered{counter-reset:blog-ordered;display:flex;flex-direction:column;gap:0.35rem;font-size:0.85rem;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.blog-list-ordered li{counter-increment:blog-ordered}.blog-list-ordered li::before{content:counter(blog-ordered)".";color:var(--color-accent);margin-right:0.55rem}.blog-card-meta-row{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:var(--space-4);font-size:0.8rem}.blog-card-meta-label{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-right:0.5rem}.blog-card-footer-row{margin-top:auto;padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid rgba(30,41,59,0.85);font-size:0.8rem}.blog-card-footer-meta{display:flex;flex-direction:column;gap:0.2rem}.blog-card-meta-block{display:flex;flex-direction:column;gap:0.2rem}.blog-card-meta-value{font-size:0.85rem;color:var(--color-text-secondary)}.blog-card-feature{grid-column:span 2}.blog-card-wide{grid-column:1/-1}.blog-card-wide-grid{display:grid;grid-template-columns:1.3fr 1.5fr}.blog-cta{margin-top:var(--space-10)}.blog-cta-grid{display:grid;grid-template-columns:1.6fr 1.1fr;gap:var(--space-6);align-items:stretch}.blog-cta-title{font-size:1.4rem;margin-bottom:var(--space-3)}.blog-cta-text{font-size:0.95rem;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blog-cta-side-title{font-size:1.1rem;margin-bottom:var(--space-2)}.blog-cta-side-text{font-size:0.9rem;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.blog-cta-list{display:flex;flex-direction:column;gap:0.35rem;font-size:0.85rem;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.blog-cta-list li::before{content:"•";color:var(--color-accent);margin-right:0.4rem}.blog-cta-block.card,.blog-cta-side.card{height:100%}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-feature{grid-column:1/-1}.blog-card-wide-grid{grid-template-columns:1fr}}@media (max-width:960px){.blog-hero-shell{grid-template-columns:1fr;gap:var(--space-6)}.blog-hero-visual{max-width:none;margin-left:0}.blog-hero-meta{grid-template-columns:1fr}.blog-section-header{flex-direction:column;align-items:flex-start}.blog-section-actions{align-items:flex-start}}@media (max-width:768px){.blog-hero{padding:var(--space-8) 0 var(--space-5)}.blog-hero-title{font-size:2rem}.blog-grid{grid-template-columns:1fr}.blog-card-image{height:210px}.blog-cta-grid{grid-template-columns:1fr}.blog-cta{margin-top:var(--space-8)}}@media (max-width:520px){.blog-hero-img-element{min-height:220px}.blog-card-footer-row{flex-direction:column;align-items:flex-start}.blog-cta-actions{flex-direction:column;align-items:flex-start}}