/* Scale section: wider image column aligned to the same top/bottom line */
@media (min-width: 1024px) {
  #highlights .grid {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 1.5rem !important;
    align-items: stretch !important;
  }

  #highlights .grid > div:nth-child(1) {
    grid-column: span 3 / span 3 !important;
  }
  #highlights .grid > div:nth-child(2) {
    grid-column: span 6 / span 6 !important;
  }
  #highlights .grid > div:nth-child(3) {
    grid-column: span 3 / span 3 !important;
  }

  /* Distribute stats and text content from top to bottom */
  #highlights .grid > div:nth-child(1),
  #highlights .grid > div:nth-child(3) {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }

  /* Remove the fixed space-y-10 margins so space-between controls spacing */
  #highlights .grid > div:nth-child(1).space-y-10 > * {
    margin-top: 0 !important;
  }

  /* Image column: center content and remove wrapper padding so edges line up */
  #highlights .grid > div:nth-child(2) {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  #highlights .grid > div:nth-child(2) .kg-card {
    padding: 0 !important;
  }
}
