.nav-links a.active{color:var(--color-text);font-weight:600;border-bottom:2px solid var(--color-accent-strong);padding-bottom:2px;}
    .blog-hero{padding-top:24px;padding-bottom:0;}
    .blog-hero .container{max-width:980px;}
    .blog-hero .hero-panel{min-height:0;display:grid;align-content:center;justify-items:start;text-align:left;padding:clamp(20px,3vw,30px) clamp(34px,5vw,62px);border-radius:24px;}
    .blog-hero h1{max-width:30ch;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.05;letter-spacing:-.035em;margin-bottom:10px;}
    .blog-lead{max-width:74ch;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.6;}
    .blog-hero-meta{margin-top:14px;color:rgba(244,251,249,.72);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}
    .blog-article{max-width:980px;margin:0 auto;}
    .blog-article-section{padding-top:34px;}
    .blog-article-card{padding:clamp(30px,5vw,64px);background:rgba(255,255,255,.78);}
    .blog-article h2{margin:40px 0 14px;color:var(--color-text);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.18;letter-spacing:-.02em;}
    .blog-article h2:first-child{margin-top:0;}
    .blog-article p{margin:0 0 18px;color:var(--color-text-soft);font-size:1.02rem;line-height:1.78;}
    .blog-article ol{margin:0 0 22px;padding-left:22px;color:var(--color-text-soft);font-size:1.02rem;line-height:1.7;}
    .blog-article__meta{margin-bottom:22px;color:var(--color-accent-strong);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;}
    .blog-infographic{margin:0 0 38px;}
    .blog-infographic img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(19,56,47,.14);box-shadow:0 18px 42px rgba(15,47,38,.12);}
    .cba-panel{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:30px 0;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(19,56,47,.96),rgba(15,47,26,.98));border:1px solid rgba(201,166,86,.22);}
    .cba-panel__item{padding:18px;border:1px solid rgba(247,244,238,.14);border-radius:18px;background:rgba(2,18,17,.28);}
    .cba-panel__item strong{display:block;margin-bottom:8px;color:var(--color-accent-strong);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;}
    .cba-panel__item p{margin:0;color:var(--color-text-on-dark-soft);font-size:.92rem;line-height:1.55;}
    .cba-panel__test{color:var(--color-accent-strong);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;text-align:center;}
    .blog-callout{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;}
    .footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;}
    @media(max-width:1100px){
      .nav{flex-wrap:wrap;justify-content:center;}
      .brand{width:100%;justify-content:flex-start;}
      .brand-logo{height:76px;}
      .nav-links{width:100%;justify-content:center;gap:10px 14px;}
      .blog-callout{grid-template-columns:1fr;}
    }
    @media(max-width:720px){
      .brand-logo{height:80px;max-width:375px;}
      .nav{gap:10px 14px;padding:14px 0 16px;}
      .nav-links{gap:8px 14px;font-size:.88rem;line-height:1.15;}
      .nav-links a{padding:4px 0;white-space:nowrap;}
      .blog-hero{padding-top:14px;padding-bottom:0;}
      .blog-hero .hero-panel{padding:20px 18px;border-radius:20px;}
      .blog-hero h1{font-size:clamp(1.65rem,9vw,2.55rem);max-width:14ch;}
      .blog-article-section{padding-top:18px;}
      .cba-panel{grid-template-columns:1fr;}
      .footer-row{justify-content:center;text-align:center;}
    }
    @media(max-width:420px){
      .brand-logo{height:70px;max-width:325px;}
      .nav{gap:8px 10px;padding:12px 0 14px;}
      .nav-links{gap:7px 10px;font-size:.78rem;}
    }
