.blog-article{padding:0 0 80px;background:var(--off,#f8fafd)}.blog-article-hero{position:relative;height:420px;overflow:hidden;background:var(--c900,#0d2b50)}.blog-article-hero img{width:100%;height:100%;object-fit:cover;opacity:.72}.blog-article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,43,80,.15),rgba(13,43,80,.88))}.blog-article-hero-in{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;padding-bottom:48px}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.blog-article-cat{font-size:.62rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);padding:5px 10px;border-radius:var(--r4,4px)}.blog-article-date{font-size:.68rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.65)}.blog-article-hero h1{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:#fff;line-height:1.2;max-width:820px}.blog-article-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:36px;gap:36px;align-items:start;margin-top:-32px;position:relative;z-index:2}.blog-article-main{background:#fff;border:1px solid var(--g200,#e2e8f0);border-radius:var(--r8,8px);padding:36px 40px;box-shadow:var(--md,0 6px 20px rgba(13,43,80,.11))}.blog-article-lead{font-size:1.02rem;color:var(--c800,#163a6e);line-height:1.65;font-weight:500;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--g100,#f1f4f8)}.blog-article-body p{font-size:.92rem;color:var(--muted,#64748b);line-height:1.82;margin-bottom:18px}.blog-article-body p:last-child{margin-bottom:0}.blog-article-cta{margin-top:32px;padding-top:28px;border-top:1px solid var(--g100,#f1f4f8);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.blog-article-cta p{font-size:.86rem;color:var(--c900,#0d2b50);font-weight:600;margin:0}.blog-article-side{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:calc(var(--hh, 70px) + 20px)}.blog-side-card{background:#fff;border:1px solid var(--g200,#e2e8f0);border-radius:var(--r8,8px);padding:20px}.blog-side-card h3{font-size:.68rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c700,#1e4f8c);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--c100,#deeaf8)}.blog-side-link{display:block;padding:10px 0;border-bottom:1px solid var(--g100,#f1f4f8);font-size:.8rem;font-weight:600;color:var(--c900,#0d2b50);line-height:1.4;transition:color .2s ease}.blog-side-link:last-child{border-bottom:none}.blog-side-link:hover{color:var(--c600,#2561aa)}.blog-side-link span{display:block;font-size:.62rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--c500,#2d74c8);margin-bottom:4px}.blog-side-cta{background:var(--c900,#0d2b50);border-radius:var(--r8,8px);padding:22px;color:#fff}.blog-side-cta h3{color:rgba(255,255,255,.9);border-bottom-color:rgba(255,255,255,.12)}.blog-side-cta p{font-size:.8rem;color:rgba(255,255,255,.55);line-height:1.55;margin-bottom:14px}.blog-side-cta .btn-white{width:100%;justify-content:center}.blog-card-link{display:block;color:inherit;text-decoration:none}@media (max-width:960px){.blog-article-layout{grid-template-columns:1fr;margin-top:0}.blog-article-hero{height:300px}.blog-article-main{padding:24px 22px}.blog-article-side{position:static}}