.blog-hero{position:relative;overflow:hidden}.blog-hero-media{position:relative;min-height:320px;max-height:640px}.blog-hero-image{width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(1.05) brightness(.9)}.blog-hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 10% 0,rgba(244,207,128,.26),transparent 55%),radial-gradient(circle at 80% 15%,rgba(28,60,122,.8),transparent 60%),linear-gradient(to bottom,rgba(5,6,10,.4),#05060a 78%)}.blog-hero-content{position:relative;z-index:1;margin-top:-8rem;padding-bottom:2rem}.blog-hero-inner{max-width:880px;margin-inline:auto}.blog-hero-actions{margin-top:1.75rem}.blog-hero-meta{margin-top:2rem}.blog-layout{position:relative;z-index:1}.blog-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,2fr);gap:2.5rem;align-items:flex-start}.blog-sidebar{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:1.5rem}.blog-sidebar-panel{padding:1.75rem}.blog-sidebar-header{margin-bottom:1.25rem}.blog-sidebar-title{font-size:1.4rem;margin-bottom:.5rem}.blog-sidebar-list{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem}.blog-filter-btn{width:100%;text-align:left;padding:.45rem .9rem;border-radius:999px;border:1px solid transparent;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);background:transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.blog-filter-btn:hover{background:rgba(10,12,24,.8);color:#f4cf80;transform:translateY(-1px)}.blog-filter-btn.is-active{border-color:rgba(244,207,128,.7);background:radial-gradient(circle at 0 0,rgba(244,207,128,.3),rgba(7,9,20,.95));color:#fdfdfd}.blog-sidebar-cta{margin-top:1.5rem;display:flex;flex-direction:column;gap:.8rem}.blog-sidebar-note p:last-of-type{margin-bottom:.75rem}.blog-main{display:flex;flex-direction:column;gap:2.5rem}.blog-section+.blog-section{margin-top:1.5rem}.blog-featured-inner{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.4fr);gap:1.5rem;align-items:stretch}.blog-featured-media-wrapper{border-radius:1.25rem;overflow:hidden;position:relative;box-shadow:var(--shadow-elevated)}.blog-featured-image{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform var(--transition-slow)}.blog-featured-inner:hover .blog-featured-image{transform:scale(1.07)}.blog-featured-content{display:flex;flex-direction:column;justify-content:space-between}.blog-article-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem}.blog-article-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-list{margin-top:.5rem}.blog-card-media{border-radius:1.15rem;overflow:hidden;margin-bottom:1.1rem;max-height:230px}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-article:hover .blog-card-image{transform:scale(1.05)}.blog-cta-ribbon{margin-top:1rem;margin-bottom:4rem}.blog-cta-ribbon .ribbon{position:relative;overflow:hidden}.blog-cta-ribbon .ribbon-marquee span{animation:blog-marquee 16s linear infinite}@keyframes blog-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:1024px){.blog-grid{grid-template-columns:1fr;gap:2rem}.blog-sidebar{position:static;order:-1}.blog-hero-content{margin-top:-6rem}}@media (max-width:768px){.blog-hero-media{min-height:260px;max-height:none}.blog-hero-content{margin-top:-4.5rem}.blog-featured-inner{grid-template-columns:1fr}.blog-featured-media-wrapper{max-height:260px}.blog-article-footer{flex-direction:column;align-items:flex-start}.blog-sidebar-panel{padding:1.4rem}.blog-grid{gap:1.75rem}.blog-cta-ribbon{margin-bottom:3rem}}@media (max-width:480px){.blog-hero-content{margin-top:-3.5rem;padding-bottom:1.5rem}.blog-sidebar{gap:1.25rem}.blog-card-media{max-height:210px}}
