.blog-hero{padding:6.5rem 0 3.5rem;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#080b09 0%,#0d120e 70%,rgba(183,255,54,.08) 100%)}.blog-hero h1{max-width:980px}.blog-meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.25rem;color:var(--muted);font-size:.82rem}.blog-meta span{display:inline-flex;align-items:center;gap:.35rem}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:3rem;align-items:start}.blog-article{max-width:820px}.blog-article h2{margin-top:2.4rem;font-size:clamp(1.6rem,3.2vw,2.35rem)}.blog-article h3{margin-top:1.7rem;font-size:1.2rem}.blog-article p,.blog-article li{font-size:1.02rem;line-height:1.8}.blog-article ul,.blog-article ol{padding-left:1.4rem}.blog-article a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}.blog-callout{margin:2rem 0;padding:1.2rem 1.25rem;border:1px solid var(--line);border-left:3px solid var(--green);background:#0b0e0c}.blog-callout strong{display:block;margin-bottom:.35rem}.blog-aside{position:sticky;top:138px;border:1px solid var(--line);background:#0b0e0c;padding:1.2rem}.blog-aside h2{font-size:1rem;margin:0 0 .8rem}.blog-aside a{display:block;padding:.55rem 0;border-bottom:1px solid var(--line);color:#eef3ef;text-decoration:none;font-size:.86rem}.blog-aside a:hover,.blog-aside a:focus-visible{color:var(--green)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);background:#0b0e0c;overflow:hidden}.blog-card-media{height:210px;background:#101410}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72) contrast(1.06) brightness(.78)}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.blog-card .eyebrow{margin-bottom:.55rem}.blog-card h2,.blog-card h3{font-size:1.28rem;margin:.1rem 0 .65rem}.blog-card p{color:var(--muted);line-height:1.6}.blog-card .card-link{margin-top:auto}.blog-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-source-list{font-size:.88rem;color:var(--muted)}.blog-source-list li{margin:.45rem 0}.blog-source-list a{overflow-wrap:anywhere}.blog-breadcrumbs{border-bottom:1px solid var(--line);background:#080b09}.blog-breadcrumbs .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.7rem;padding-bottom:.7rem;font-size:.75rem}.blog-breadcrumbs a{color:var(--muted);text-decoration:none}.blog-breadcrumbs a:hover,.blog-breadcrumbs a:focus-visible{color:var(--green)}.blog-breadcrumbs span{color:#7e8981}.blog-cta{margin:2.5rem 0;padding:1.5rem;border:1px solid var(--line);background:linear-gradient(135deg,#0b0e0c,rgba(183,255,54,.07))}.blog-cta h2{margin-top:0}.blog-tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.blog-tag{display:inline-flex;padding:.35rem .55rem;border:1px solid var(--line);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.blog-feature-image{margin:0 0 2.2rem;border:1px solid var(--line);background:#0b0e0c;overflow:hidden}.blog-feature-image img{display:block;width:100%;max-height:520px;object-fit:cover;filter:saturate(.76) contrast(1.06) brightness(.82)}.blog-feature-image figcaption{padding:.75rem 1rem;color:var(--muted);font-size:.78rem;line-height:1.5;border-top:1px solid var(--line)}@media(max-width:980px){.blog-layout{grid-template-columns:1fr}.blog-aside{position:static}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related-grid{grid-template-columns:1fr}}@media(max-width:640px){.blog-hero{padding:4.5rem 0 2.75rem}.blog-grid{grid-template-columns:1fr}.blog-card-media{height:190px}.blog-article p,.blog-article li{font-size:.98rem}.blog-aside{display:none}.blog-feature-image img{max-height:360px}}