.insights-section{--insight-accent:#d8ad62;padding:clamp(4rem,8vw,8rem) max(5vw,24px);background:#11100d;color:#f7f1e8}.insights-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:3rem;align-items:end;max-width:1240px;margin:0 auto 2rem}.insights-heading h2{margin:.5rem 0 0;font-size:clamp(2.35rem,5vw,5.2rem);line-height:.94;letter-spacing:-.05em}.insights-heading>p{margin:0;color:#b9b0a2;font-size:1.08rem;line-height:1.7}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1240px;margin:auto}.insight-card{min-height:100%;overflow:hidden;border:1px solid #393227;border-radius:22px;background:#191714}.insight-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.insight-card-body{padding:1.5rem}.insight-kicker{display:block;color:var(--insight-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.insight-card h3{margin:.75rem 0;font-size:1.35rem;line-height:1.16;letter-spacing:-.025em}.insight-card p{margin:0 0 1.25rem;color:#b9b0a2;line-height:1.6}.insight-card a,.insights-all{color:#f7f1e8;font-weight:800;text-decoration:none}.insight-card a:hover,.insights-all:hover{text-decoration:underline}.insights-all{display:block;max-width:1240px;margin:1.5rem auto 0}.insight-meta{display:block;margin-top:.7rem;color:#8e8577;font-size:.78rem}@media(max-width:820px){.insights-heading{grid-template-columns:1fr;gap:1rem}.insights-grid{grid-template-columns:1fr}.insights-section{padding:4rem 24px}}
