.insights-archive{font-family:Inter,Arial,sans-serif;color:#14284d}.insights-archive h1,.insights-archive h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}.insights-hero{padding:70px 0;background:#031b43;color:#fff}.insights-hero-grid{display:grid;grid-template-columns:1fr 480px;gap:70px;align-items:center}.insights-hero h1{max-width:720px;margin:12px 0 22px;color:#fff;font-size:clamp(44px,5vw,66px);line-height:1}.insights-hero p{max-width:650px;margin-bottom:30px;color:#bfd0e6;font-size:18px}.insights-hero img{width:100%;height:340px;object-fit:cover;border:1px solid #31517f}.insights-list{padding:76px 0;background:#f5f8fd}.insights-heading{margin-bottom:34px}.insights-heading h2{margin:8px 0 0;color:#071f49;font-size:42px}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.insight-card{overflow:hidden;border:1px solid #ccd9eb;background:#fff}.insight-card-image{display:block;overflow:hidden}.insight-card-image img{width:100%;height:220px;object-fit:cover;transition:transform .25s ease}.insight-card:hover .insight-card-image img{transform:scale(1.025)}.insight-card>div{display:flex;min-height:285px;flex-direction:column;padding:25px}.insight-card h2{margin:10px 0 12px;color:#071f49;font-size:24px;line-height:1.14}.insight-card p{margin:0;color:#596a83;font-size:14px;line-height:1.65}.insight-card .text-link{margin-top:auto;padding-top:20px}.insight-card .post-meta{color:#0867ff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.navigation.pagination{margin-top:38px}.nav-links{display:flex;gap:8px}.page-numbers{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid #cad8e9;background:#fff;color:#17375f}.page-numbers.current{background:#0867ff;color:#fff}@media(max-width:900px){.insights-hero-grid{grid-template-columns:1fr}.insights-hero img{height:300px}.insights-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.insights-hero{padding:52px 0}.insights-hero h1{font-size:40px}.insights-hero-grid{gap:34px}.insights-hero img{height:230px}.insights-list{padding:56px 0}.insights-grid{grid-template-columns:1fr}.insight-card-image img{height:210px}.insights-heading h2{font-size:34px}}
.insights-hero{overflow:hidden;padding:54px 0}
.insights-hero-grid{grid-template-columns:minmax(0,1fr) 520px;gap:54px;align-items:stretch}
.insights-hero-grid>div{position:relative;z-index:2;align-self:center;padding:22px 0}
.insights-hero-media{position:relative;min-height:390px;margin:-54px -42px -54px -100px;overflow:hidden;background:#031b43;isolation:isolate}
.insights-hero-media:after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#031b43 0,rgba(3,27,67,.78) 12%,rgba(3,27,67,.2) 45%,rgba(3,27,67,.08) 72%,#031b43 100%),linear-gradient(0deg,rgba(3,27,67,.42),rgba(3,27,67,.08) 45%,rgba(3,27,67,.3))}
.insights-hero .insights-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;filter:saturate(.8) contrast(1.04)}
@media(max-width:900px){.insights-hero{padding:52px 0 0}.insights-hero-grid{grid-template-columns:1fr;gap:34px}.insights-hero-grid>div{padding:0}.insights-hero-media{min-height:310px;margin:0 -24px}.insights-hero-media:after{background:linear-gradient(180deg,#031b43 0,rgba(3,27,67,.34) 24%,rgba(3,27,67,.12) 68%,#031b43 100%),linear-gradient(90deg,#031b43 0,transparent 18%,transparent 82%,#031b43 100%)}}
@media(max-width:620px){.insights-hero{padding:44px 0 0}.insights-hero-grid{gap:28px}.insights-hero-media{min-height:240px;margin:0 -15px}}
/* Compact editorial archive hero. */
.insights-hero{padding:28px 0}.insights-hero-grid{grid-template-columns:minmax(0,1fr) 370px;gap:38px;align-items:center}.insights-hero-grid>div{padding:6px 0}.insights-hero h1{margin:8px 0 14px;font-size:clamp(36px,3.6vw,46px);line-height:1.02}.insights-hero p{margin-bottom:18px;font-size:15px;line-height:1.5}.insights-hero-media{height:250px;min-height:250px;margin:0 -24px 0 -45px;align-self:center}
@media(max-width:900px){.insights-hero{padding:32px 0 0}.insights-hero-grid{grid-template-columns:1fr;gap:26px}.insights-hero-media{min-height:210px;margin:0 -24px}}
@media(max-width:620px){.insights-hero{padding:26px 0 0}.insights-hero h1{font-size:36px}.insights-hero-grid{gap:22px}.insights-hero-media{min-height:165px;margin:0 -15px}}
