.blog-hero{min-height:560px;display:flex;align-items:center}
.blog-hero .hero-content{width:min(1200px,100%)}
.blog-hero h1{max-width:1000px;font-size:clamp(42px,6vw,76px)}
.blog-hero h2{max-width:740px;color:#c5c6c1}
.blog-actions{display:flex;align-items:center;gap:26px;margin-top:34px}
.blog-actions .pill{min-width:150px}
.blog-content{padding-top:96px;padding-bottom:72px}
.blog-intro{max-width:780px}
.blog-intro h2{margin-bottom:20px}
.blog-intro>p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.8}
.blog-status{display:flex;align-items:flex-start;gap:12px;margin:30px 0 0;padding:18px 20px;border:1px solid #ffffff20;border-radius:12px;background:#171a18;color:#c5c8c0;font-size:14px;line-height:1.7}
.blog-status .status-dot{flex:0 0 8px;height:8px;margin-top:8px;background:#a1bea8}
.blog-status strong{color:var(--text);font-weight:600}
.blog-topics{padding-top:35px;padding-bottom:110px}
.blog-topics-heading{margin-bottom:28px}
.blog-topics-heading .eyebrow{margin-bottom:8px}
.blog-topics-heading h2{margin:0;font-size:clamp(28px,3vw,40px)}
.blog-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.blog-topic-card{display:flex;flex-direction:column;min-height:255px;padding:25px;border:1px solid #ffffff20;border-radius:14px;background:linear-gradient(145deg,#191c1b,#131515);transition:transform .2s,border-color .2s,background-color .2s}
.blog-topic-card:hover{transform:translateY(-3px);border-color:#e8a97988}
.blog-topic-card:focus-visible{outline-offset:4px}
.blog-topic-number{font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#b5b5ae}
.blog-topic-card h3{margin:26px 0 9px;font-size:22px;font-weight:500;letter-spacing:-.4px}
.blog-topic-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.blog-topic-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;color:#f0c49f;font-size:13px}
.blog-topic-link span{font-size:17px}
@media(max-width:1000px){.blog-topic-grid{gap:12px}.blog-topic-card{padding:21px}.blog-topic-card h3{font-size:19px}}
@media(max-width:760px){.blog-header-cta{display:none!important}.blog-hero{min-height:0;padding-top:72px;padding-bottom:76px}.blog-hero h1{font-size:clamp(38px,8vw,56px);letter-spacing:-2px;line-height:1.12}.blog-hero h1 br{display:none}.blog-hero h2{font-size:21px;line-height:1.45}.blog-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:25px}.blog-content{padding-top:62px;padding-bottom:50px}.blog-intro>p{font-size:15px}.blog-status{padding:16px;font-size:13px}.blog-topics{padding-top:22px;padding-bottom:75px}.blog-topics-heading{margin-bottom:20px}.blog-topic-grid{grid-template-columns:1fr;gap:12px}.blog-topic-card{min-height:0;padding:21px}.blog-topic-card h3{margin-top:16px}.blog-topic-link{padding-top:17px}}
@media(max-width:400px){.blog-hero{padding-top:55px;padding-bottom:60px}.blog-hero h1{font-size:38px;letter-spacing:-1.6px}.blog-hero h2{font-size:19px}.blog-content{padding-top:48px}.blog-intro h2{font-size:34px}.blog-topic-card{padding:18px}}
@media(prefers-reduced-motion:reduce){.blog-topic-card{transition:none}.blog-topic-card:hover{transform:none}}
