.insights-page { background:#f4f8f9; }
.insights-hero { position:relative; overflow:hidden; padding:160px 0 90px; color:white; background:radial-gradient(circle at 82% 25%,rgba(31,198,180,.17),transparent 24%),linear-gradient(120deg,#06182a,#0a2b45); }
.insights-hero::after { content:""; position:absolute; width:390px; height:390px; right:-145px; bottom:-285px; border:1px solid rgba(31,198,180,.2); border-radius:50%; box-shadow:0 0 0 70px rgba(31,198,180,.025),0 0 0 140px rgba(31,198,180,.018); }
.insights-hero-inner { position:relative; z-index:1; }
.insights-hero h1 { max-width:850px; font-size:clamp(2.8rem,5vw,4.8rem); }
.insights-hero h1 + p { max-width:690px; margin:1.5rem 0 0; color:rgba(255,255,255,.66); font-size:1.06rem; }
.back-link { display:inline-flex; align-items:center; gap:.55rem; margin-bottom:3.2rem; color:rgba(255,255,255,.58); font-size:.82rem; }
.back-link:hover { color:var(--teal); }
.article-archive { padding:95px 0 120px; }
.archive-head { display:grid; grid-template-columns:1fr .7fr; gap:4rem; align-items:end; margin-bottom:3rem; }
.archive-head h2 { margin:0; font-size:clamp(2.2rem,4vw,3.4rem); letter-spacing:-.045em; }
.archive-head > p { margin:0; color:var(--muted); }
.archive-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:1.2rem; }
.archive-card { scroll-margin-top:105px; min-height:430px; display:flex; flex-direction:column; padding:2rem; background:white; border:1px solid var(--line); transition:transform .25s ease,box-shadow .25s ease; }
.archive-card:hover { transform:translateY(-4px); box-shadow:var(--shadow); }
.archive-featured { grid-column:1/-1; min-height:390px; background:linear-gradient(120deg,#fff 0%,#fff 66%,#eaf8f7 100%); }
.archive-card-body { max-width:720px; margin:auto 0; padding:2rem 0; }
.article-number { margin-bottom:.8rem; color:#9aabb5; font-size:.65rem; font-weight:700; letter-spacing:.14em; }
.archive-card h3 { max-width:760px; margin-bottom:1rem; font-size:clamp(1.55rem,2.6vw,2.4rem); letter-spacing:-.035em; }
.archive-card:not(.archive-featured) h3 { font-size:1.55rem; }
.archive-card-body > p:last-child { max-width:720px; margin:0; color:var(--muted); font-size:.91rem; }
.topic-line { padding-top:1rem; color:var(--teal-deep); border-top:1px solid var(--line); font-size:.72rem; font-weight:700; }
.archive-cta { display:flex; align-items:center; justify-content:space-between; gap:2rem; margin-top:3rem; padding:2.3rem; color:white; background:var(--navy); border-radius:var(--radius); }
.archive-cta h2 { margin-bottom:.4rem; font-size:1.6rem; }
.archive-cta p { margin:0; color:rgba(255,255,255,.6); }
@media (max-width:860px) { .insights-hero{padding:130px 0 75px}.archive-head{grid-template-columns:1fr;gap:1rem}.archive-grid{grid-template-columns:1fr}.archive-featured{grid-column:auto}.archive-cta{align-items:flex-start;flex-direction:column} }
@media (max-width:580px) { .insights-hero h1{font-size:2.55rem}.article-archive{padding:65px 0 85px}.archive-card{min-height:390px;padding:1.5rem}.archive-cta{padding:1.6rem} }
