.blog-page{min-height:60vh;color:var(--navy);background:#f4f7fb}.blog-wrap{width:min(100% - 2.5rem,1180px);margin:0 auto}.blog-hero{color:var(--white);background:var(--navy);padding:clamp(2.6rem,5vw,4.25rem) 0}.blog-hero h1{max-width:920px;color:var(--white);letter-spacing:-.03em;margin:.55rem 0 1rem;font-size:clamp(2.3rem,5vw,4.1rem);line-height:1.08}.blog-hero p{max-width:850px;margin:.8rem 0 0;font-size:1.08rem;line-height:1.65}.blog-eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.blog-hero .blog-eyebrow{color:var(--yellow)}.blog-hero .blog-eyebrow a{color:inherit;text-underline-offset:3px}.blog-content{padding:clamp(2rem,4vw,3.5rem) 0 4rem}.blog-series,.blog-listing{border:2px solid var(--navy);border-radius:var(--card-radius);background:var(--white);box-shadow:5px 5px 0 var(--yellow);padding:clamp(1.25rem,3vw,2rem)}.blog-series h2,.blog-listing h2{color:var(--navy);margin:.35rem 0 .65rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.blog-series>p:last-child,.blog-empty{color:#34445f;margin-bottom:0;line-height:1.65}.blog-listing{margin-top:1.5rem}.blog-section-heading{justify-content:space-between;align-items:end;display:flex}.blog-empty{border-left:4px solid var(--blue);background:#f4f7fb;padding:1rem 1.1rem}@media (max-width:600px){.blog-wrap{width:min(100% - 1.5rem,1180px)}.blog-series,.blog-listing{padding:1.1rem}}.blog-article-hero{padding:2rem 0}.blog-article-hero h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.blog-article{border:2px solid var(--navy);border-radius:var(--card-radius);overflow-wrap:anywhere;background:#fff;max-width:850px;margin:0 auto 2rem;padding:clamp(1rem,3vw,2rem);line-height:1.7}.blog-article h2{border-left:4px solid var(--yellow);margin:1.7rem 0 .7rem;padding-left:.7rem;font-size:1.4rem}.blog-article p{margin:.65rem 0}.blog-table{margin:1rem 0;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-table th,.blog-table td{text-align:left;border:1px solid #cbd5e1;padding:.5rem .7rem}.blog-table th{background:#eef3fa}.blog-table td:last-child{text-align:right;white-space:nowrap}.blog-story{border-top:1px solid #cbd5e1;padding:.8rem 0}.blog-story h3{margin:.3rem 0;font-size:1.1rem}.blog-publication-schedule{background:#fff;border:2px solid #132442;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.blog-publication-schedule li{margin:.7rem 0}.blog-hero .blog-reading-time{opacity:.85;margin:.5rem 0;font-size:.88rem;line-height:1.4}.blog-coming-soon{max-width:850px;margin:0 auto}.blog-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,2vw,1rem);max-width:620px;margin:1.5rem 0;display:grid}.blog-countdown-box{border:2px solid var(--navy);text-transform:capitalize;background:#f4f7fb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:1rem .35rem;font-size:clamp(.7rem,2vw,.95rem);display:flex}.blog-countdown-value{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,5vw,2.6rem);font-weight:800;line-height:1.2}.blog-coming-soon p{line-height:1.65}.blog-cta{border:2px solid var(--navy);border-radius:var(--card-radius);max-width:850px;box-shadow:4px 4px 0 var(--yellow);background:#fff9df;margin:0 auto 2rem;padding:clamp(1.1rem,3vw,2rem)}.blog-cta h2{margin:0 0 .8rem;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.blog-cta p{margin:.6rem 0;line-height:1.65}.blog-cta-actions{gap:1rem;margin-top:1.25rem;display:flex}.blog-cta-button{border:2px solid var(--navy);text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.9rem 1rem;font-weight:750;line-height:1.35;text-decoration:none;display:flex}.blog-cta-primary{background:var(--navy);color:#fff}.blog-cta-secondary{color:var(--navy);background:0 0}.blog-cta-button:hover{box-shadow:3px 3px 0 var(--yellow)}.blog-cta-button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.blog-cta-button svg{flex-shrink:0}@media (max-width:650px){.blog-cta-actions{flex-direction:column;gap:.75rem}}
