#insight { background:#080d15; }
#insight .section-heading { margin-bottom:34px; }
.insight-feature { display:grid; grid-template-columns:1fr 1.15fr; border:1px solid #293341; border-radius:14px; overflow:hidden; }
.insight-editorial { padding:40px; min-height:350px; display:flex; flex-direction:column; justify-content:space-between; background:radial-gradient(ellipse at 5% 100%,#43306066,transparent 65%),linear-gradient(125deg,#102925,#0b141d); }
.insight-editorial>span,.insight-editorial>p { color:#a4d9cc; font-size:10px; letter-spacing:.15em; }
.insight-editorial>div { font-size:clamp(36px,4.3vw,62px); line-height:1.08; letter-spacing:-.045em; font-weight:600; margin:30px 0; color:#eff6f4; }
.insight-editorial em { font-family:Georgia,serif; color:#cbb3f1; font-weight:400; }
.insight-feature-copy { padding:40px; align-self:center; }
#insight .insight-kicker { color:#7bd7bf; font-size:11px; font-weight:700; letter-spacing:.07em; margin-bottom:20px; }
.insight-feature-copy h3 { font-size:clamp(23px,2.5vw,34px); line-height:1.45; letter-spacing:-.035em; margin-bottom:18px; }
.insight-feature-copy>p:not(.insight-kicker) { color:#aebbd0; font-size:15px; line-height:1.9; }
.insight-format { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0; }
.insight-format span { padding:5px 10px; border:1px solid #344454; border-radius:4px; font-size:11px; color:#c8d3df; }
#insight .insight-disclosure { font-size:12px; color:#92a2b6; }
.insight-topics { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:22px; }
.insight-topics article { padding:30px; border:1px solid #293341; border-radius:10px; background:#0d141f; }
.insight-topics .insight-kicker { display:flex; flex-wrap:wrap; gap:8px; justify-content:space-between; }
.insight-kicker span { color:#a69ab9; font-weight:400; }
.insight-topics h3 { font-size:24px; line-height:1.45; margin-bottom:16px; letter-spacing:-.03em; }
.insight-topics article>p:not(.insight-kicker) { font-size:14px; color:#aebbd0; line-height:1.9; }
.insight-topics ul { list-style:none; padding:0; display:flex; flex-wrap:wrap; gap:16px; margin-top:24px; color:#8ca09f; font-size:11px; }
.insight-invite { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-top:30px; padding:26px 0 0; border-top:1px solid #293341; }
.insight-invite h3 { font-size:18px; margin-bottom:7px; }
.insight-invite p { font-size:13px; color:#aebbd0; }
.insight-invite a { color:#a8ebd9; font-size:14px; font-weight:700; white-space:nowrap; }
.insight-invite a:hover { text-decoration:underline; }
@media(max-width:780px){.insight-feature,.insight-topics{grid-template-columns:1fr}.insight-editorial{min-height:270px;padding:28px}.insight-feature-copy{padding:28px}.insight-topics article{padding:26px}.insight-invite{align-items:flex-start;flex-direction:column}.insight-topics h3{font-size:22px}}