/* CODE FOR STACKING 5 CARDS: 3 on first row, 2 centered on second row (mobile + tablet) */

h3.item-grid__title {
    font-size: 1.125rem !important;
}
 
p.item-grid__description {
    font-size: 1.1rem !important;
    font-weight: 300 !important;
}

@media (max-width: 991px) {

  /* Only apply to the 5-card grid */
  .column-control .item-grid.item-grid__count-5 {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 20px !important;
  }

  /* First 3 cards take 2 columns each (6 total = full row) */
  .column-control .item-grid.item-grid__count-5 .item-grid__single:nth-child(-n+3) {
    grid-column: span 2;
  }

  /* Last 2 cards take 2 columns each and center inside 6-column grid */
  .column-control .item-grid.item-grid__count-5 .item-grid__single:nth-child(4) {
    grid-column: 2 / span 2;
  }

  .column-control .item-grid.item-grid__count-5 .item-grid__single:nth-child(5) {
    grid-column: 4 / span 2;
  }

  /* Remove inline spacing junk */
  .column-control .item-grid.item-grid__count-5 .item-grid__single,
  .column-control .item-grid.item-grid__count-5 .item-grid__link-container {
    margin: 0 !important;
    width: 100% !important;
  }
}

/* REMOVING TEXT - MOBILE PHONES ONLY */
@media (max-width: 767px) {
  .column-control .item-grid.item-grid__count-5 .item-grid__description {
    display: none !important;
  }
}