.page-insights{padding:30px 0;background:var(--bg-secondary,#f5f7fa);color:var(--text-primary,#172c45)}.page-insights-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.page-insights-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:16px 0 12px}.page-insights-heading p{opacity:.75}.page-insights-heading>a{white-space:nowrap}.page-insights a{color:inherit;text-decoration:none}.page-insights a:hover{text-decoration:underline}.page-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-insight-card{border:1px solid #8997a333;border-radius:18px;overflow:hidden;background:var(--bg-primary,#fff)}.page-insight-image{position:relative;display:flex;aspect-ratio:16/10;background:#173750;color:#fff!important;align-items:center;justify-content:center;font-weight:700;letter-spacing:.12em}.page-insight-image img{width:100%;height:100%;object-fit:cover}.page-insight-copy{padding:24px}.page-insight-copy small{opacity:.7}.page-insight-copy h3{font-size:1.25rem;line-height:1.4;margin:12px 0}.page-insight-copy p{line-height:1.65;opacity:.8;margin-bottom:20px}.page-insight-copy>a{font-weight:600}.page-insight-copy>a,.page-insights-heading>a{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px}.page-insight-copy>a svg,.page-insights-heading>a svg{display:block;width:15px;height:15px;flex:0 0 15px}.page-insights-empty{padding:28px;border:1px dashed #8997a366;border-radius:14px;text-align:center;opacity:.75}.case-study-cards{gap:20px}.case-study-card{display:flex;flex-direction:column}.case-study-card .page-insight-image{aspect-ratio:16/8;flex:none}.case-study-card .page-insight-copy{display:flex;flex-direction:column;flex:1;padding:18px}.case-study-card .page-insight-copy small{font-size:.72rem;line-height:1.5}.case-study-card .page-insight-copy h3{font-size:1.05rem;line-height:1.35;margin:8px 0 10px}.case-study-card .page-insight-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:.86rem;line-height:1.55;margin:0 0 14px}.case-study-card .page-insight-copy>.case-study-explore{margin-top:auto;color:#d99a00;font-size:.82rem;font-weight:750}.case-study-card .page-insight-copy>.case-study-explore:hover{color:#b98100}@media(max-width:900px){.page-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page-insights{padding:48px 0}.page-insights-grid{grid-template-columns:1fr}.page-insights-heading{align-items:start;flex-direction:column}}