#latest-insights { scroll-margin-top: 96px; }
.column-section-heading { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; }
.column-section-heading h2 { flex: 1 1 16rem; margin: 0; }
.column-cards { display: grid; gap: 24px; }
.column-card { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); border-block: 1px solid var(--line, #dedbd5); padding-block: 24px; gap: 24px; }
.column-card__image { align-self: start; overflow: hidden; }
.column-card__image img { display: block; width: 100%; height: auto; aspect-ratio: 1734 / 907; object-fit: cover; }
.column-card__body { min-width: 0; }
.column-card__body h3 { margin: 8px 0 16px; font-size: clamp(1.125rem, 2vw, 1.5rem); line-height: 1.65; }
.column-card__body p { line-height: 1.85; }
.column-card__meta { margin: 0; color: var(--text-3, #6b7882); font-size: .8125rem; }
.column-card__read { display: inline-block; margin-top: 8px; }
@media (max-width: 640px) {
  .column-card { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}
