.boxed-list .box{border:2px solid var(--gold);padding:2rem 5rem;margin-bottom:2rem}

.boxed-list .box {
  border: 2px solid var(--gold);
  padding: 2rem 2rem;
  margin-bottom: 2rem;
}

/* Grid */
.boxed-list .boxed-list__items.layout-grid {
  display: grid;
  gap: 2rem;
}

.boxed-list .boxed-list__items.layout-grid.cols-1 { grid-template-columns: 1fr; }
.boxed-list .boxed-list__items.layout-grid.cols-2 { grid-template-columns: repeat(2, 1fr); }
.boxed-list .boxed-list__items.layout-grid.cols-3 { grid-template-columns: repeat(3, 1fr); }
.boxed-list .boxed-list__items.layout-grid.cols-4 { grid-template-columns: repeat(4, 1fr); }

/* Masonry via CSS columns */
.boxed-list .boxed-list__items.layout-masonry {
  column-gap: 2rem;
}

.boxed-list .boxed-list__items.layout-masonry.cols-1 { column-count: 1; }
.boxed-list .boxed-list__items.layout-masonry.cols-2 { column-count: 2; }
.boxed-list .boxed-list__items.layout-masonry.cols-3 { column-count: 3; }
.boxed-list .boxed-list__items.layout-masonry.cols-4 { column-count: 4; }

.boxed-list .boxed-list__items.layout-masonry .box {
  display: inline-block;
  width: 100%;
    box-sizing: border-box;
  break-inside: avoid;
  margin: 0 0 2rem;
}



@media (max-width: 767px) {
  .boxed-list .box {
    padding: 1.5rem 2rem;
  }

  .boxed-list .boxed-list__items.layout-grid {
    grid-template-columns: 1fr !important;
    gap: 1.5rem;
  }

  .boxed-list .boxed-list__items.layout-masonry {
    column-count: 1 !important;
    column-gap: 0;
  }

  .boxed-list .boxed-list__items.layout-masonry .box {
    margin-bottom: 1.5rem;
  }
}