.industry-insights{padding:clamp(84px,10vw,150px) clamp(24px,7vw,120px);background:#eef1ec;color:#071c24}
.insights-heading{display:grid;grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:7vw;align-items:end;margin-bottom:clamp(42px,6vw,82px)}
.insights-heading h2{margin:0;font-size:clamp(42px,6vw,88px);font-weight:300;line-height:.94;letter-spacing:-.055em}
.insights-heading>p{max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.75;color:#536169}
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}
.insight-card{min-width:0;border-top:1px solid rgba(7,28,36,.28);padding-top:16px}
.insight-image{aspect-ratio:4/3;margin-bottom:24px;background-image:linear-gradient(0deg,rgba(3,20,27,.2),rgba(3,20,27,.02)),var(--insight-image);background-size:cover;background-position:center}
.insight-card:nth-child(2) .insight-image{background-position:58% center}
.insight-card:nth-child(3) .insight-image{background-position:72% center}
.insight-meta{margin:0 0 13px;font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;color:#9c783b!important}
.insight-card h3{margin:0 0 14px;font-size:clamp(23px,2vw,34px);font-weight:400;line-height:1.12;letter-spacing:-.035em}
.insight-card>p:not(.insight-meta){margin:0;font-size:16px;line-height:1.65;color:#536169}
.insight-link{display:inline-flex;margin-top:22px!important;color:#071c24!important;text-transform:uppercase;letter-spacing:.08em;font-size:13px!important}
@media(max-width:900px){.industry-insights{padding-left:22px;padding-right:22px}.insights-heading{grid-template-columns:1fr;gap:25px}.insight-grid{grid-template-columns:1fr}.insight-card{margin-bottom:28px}.insight-image{aspect-ratio:16/10}}
