.blog-hero{border-bottom:.5px solid var(--gold-border);margin-top:68px;padding:5rem 5rem 3.5rem;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c5a84b12 0%,#0000 65%);width:500px;position:absolute;top:0;bottom:0;right:-5%}.blog-hero-inner{max-width:760px;margin:0 auto;position:relative}.blog-title{font-family:var(--font-bebas), sans-serif;letter-spacing:.02em;color:var(--white);margin:.75rem 0 1.25rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.95}.blog-dek{color:var(--text-secondary);max-width:640px;font-size:1.05rem;line-height:1.75}.blog-byline{font-family:var(--font-dm-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-top:1.5rem;font-size:.68rem;display:block}.blog-body{max-width:calc(760px + 10rem);margin:0 auto;padding:3.5rem 5rem 4rem}.blog-prose{color:var(--text-secondary);font-size:1.02rem;line-height:1.85}.blog-prose>*+*{margin-top:1.25rem}.blog-prose h2{font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;color:var(--white);margin-top:3rem;scroll-margin-top:88px;font-size:2rem;line-height:1.05}.blog-prose h3{color:var(--white);margin-top:2rem;scroll-margin-top:88px;font-size:1.1rem;font-weight:500}.blog-prose a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.blog-prose a:hover{color:var(--gold-light)}.blog-prose strong{color:var(--white);font-weight:500}.blog-prose ul,.blog-prose ol{padding-left:1.4rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5rem}.blog-prose li::marker{color:var(--gold)}.blog-prose blockquote{border-left:2px solid var(--gold);color:var(--white);padding:.25rem 0 .25rem 1.25rem;font-style:italic}.blog-prose code{font-family:var(--font-dm-mono), monospace;background:var(--white08);border-radius:2px;padding:.1em .35em;font-size:.88em}.blog-prose hr{background:var(--gold-border);border:none;height:.5px;margin:2.5rem 0}.blog-prose table{border-collapse:collapse;width:100%;font-size:.92rem}.blog-prose th,.blog-prose td{text-align:left;border-bottom:.5px solid var(--gold-border);padding:.6rem .75rem}.blog-prose th{color:var(--white);font-weight:500}.blog-cta{border-top:.5px solid var(--gold-border);margin-top:4rem;padding-top:2.5rem}.blog-cta p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.75}.blog-cta-buttons{flex-wrap:wrap;gap:1rem;display:flex}.blog-back{font-family:var(--font-dm-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.68rem;text-decoration:none}.blog-back:hover{color:var(--gold-light)}.blog-list{margin:0;padding:0;list-style:none}.blog-card{border-top:.5px solid var(--gold-border);padding:2.25rem 0}.blog-card:first-child{border-top:none;padding-top:0}.blog-card-title{font-family:var(--font-bebas), sans-serif;letter-spacing:.04em;margin:.5rem 0 .75rem;font-size:2.1rem;line-height:1.05}.blog-card-title a{color:var(--white);text-decoration:none}.blog-card-title a:hover{color:var(--gold)}.blog-card-desc{color:var(--text-secondary);font-size:.98rem;line-height:1.75}.blog-empty{color:var(--text-muted)}@media (max-width:960px){.blog-hero{padding:4rem 1.5rem 2.75rem}.blog-body{padding:2.75rem 1.5rem 3.5rem}}
