/* Insights extends the existing Quantum Bastion typography and palette. */
.insights-intro{padding-bottom:54px;border-bottom:1px solid var(--line)}.insights-intro h1{font-size:clamp(46px,5.4vw,78px);max-width:950px}.insights-intro .large{max-width:760px;margin-bottom:0}.insights-list{padding-top:64px}.insight-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;align-items:center}.insight-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:15px 0 24px}.insight-feature .eyebrow{margin-bottom:8px}.insight-feature p{max-width:640px}.insight-feature img{width:100%;height:auto;display:block;border:1px solid var(--line)}.insight-image-link{display:block}.insight-meta{font-size:14px;letter-spacing:.03em;color:var(--muted)}.latest-insight{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.latest-insight-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:24px}.latest-insight-heading .eyebrow{margin:0}.insight-heading.section{display:block;height:auto;min-height:0;position:static;background:transparent;border:0;padding-top:70px;padding-bottom:45px}.insight-heading>.text-link{margin-bottom:45px}.insight-heading h1{max-width:1080px;font-size:clamp(40px,4.7vw,68px);line-height:1.12}.insight-heading .large{max-width:860px}.insight-heading .eyebrow{margin-bottom:20px}.insight-cover{margin:0 auto 65px;max-width:1080px;padding:0 30px}.insight-cover img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;border:1px solid var(--line)}.insight-body{max-width:830px;padding:0 30px 90px;margin:0 auto}.insight-body section{margin:0 0 44px}.insight-body h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin-bottom:22px}.insight-body p,.insight-body li{font-size:18px;line-height:1.85}.insight-body p{color:var(--ink)}.insight-body ul{padding-left:24px;margin:20px 0 28px}.insight-body li{padding-left:6px;margin:9px 0;color:var(--ink)}.insight-body li::marker{color:var(--gold)}.insight-body a{border-bottom:1px solid var(--gold)}.insight-body a:hover{color:var(--gold)}.insight-sources{border-top:1px solid var(--line);padding-top:28px;margin:50px 0}.insight-sources h2{font-size:25px}.insight-sources p{font-size:15px;color:var(--muted)}.insight-enquiry{padding-top:32px;border-top:1px solid var(--line)}.insights-page .contact-header .brand{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:900px){.insight-feature{grid-template-columns:1fr;gap:30px}.insight-feature img{max-height:320px;object-fit:cover}.insights-intro{padding-bottom:40px}.insights-list{padding-top:40px}.insight-heading.section{padding-top:45px}.insight-cover{padding:0 6%;margin-bottom:45px}.insight-body{padding:0 6% 60px}.insight-heading>.text-link{margin-bottom:32px}.latest-insight-heading{align-items:flex-start;flex-wrap:wrap}.insight-feature h2{max-width:650px}.insight-body p,.insight-body li{font-size:17px}}
