.insight-breadcrumb{color:#b3c9dc;margin-bottom:32px;font-size:.8rem}.insight-body{width:min(1000px,100% - 40px);line-height:1.8}.insight-body section{scroll-margin-top:110px}.insight-body a:not(.button){color:#61b8ff;text-underline-offset:3px;text-decoration:underline}.insight-body h3{color:#f3f7fb;margin-top:32px;font-size:1.3rem;line-height:1.4}.insight-figure{background:#071725;border:1px solid #294557;margin:36px 0}.insight-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.insight-images.panels-1{grid-template-columns:1fr}.insight-images.panels-3{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-images img{width:100%;height:auto;display:block}.insight-images:not(.panels-1) img{aspect-ratio:1.25;object-fit:contain;background:#fff}.insight-figure figcaption{color:#adcae2;padding:12px 18px;font-size:.8rem;line-height:1.5}.insight-summary{background:#092236;border-left:3px solid #48adff;padding:24px 30px}.insight-toc{border-bottom:1px solid #294557;grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:42px;padding:26px 0;display:grid}.insight-toc strong{color:#fff;grid-column:1/-1}.insight-stats{background:#071725;border:1px solid #294557;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0;padding:30px;display:grid}.insight-stats strong{color:#ff795b;font-size:clamp(2rem,4vw,3.4rem);line-height:1.2;display:block}.insight-stats span{font-size:.85rem}.insight-stats figcaption{color:#a8bdd0;grid-column:1/-1;font-size:.8rem}.insight-body li{margin-bottom:16px}.insight-body blockquote{background:#071725;border-left:3px solid #48adff;margin:32px 0;padding:12px 28px}.insight-body cite{font-size:.85rem}.insight-faq{border-bottom:1px solid #294557;padding-bottom:14px}.insight-contact h2{margin-top:0}.insight-images.panels-3{align-items:stretch;gap:0;overflow:hidden}.insight-images.panels-3 img{aspect-ratio:1.25;object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:600px){.insight-toc,.insight-stats,.insight-images,.insight-images.panels-3{grid-template-columns:1fr}.insight-images.panels-3 img{height:auto}.insight-body{margin-top:35px}.insight-summary,.insight-contact{padding:24px}.insight-stats strong{font-size:2.5rem}}
