.ps-imageslider {
      display: flex;
      gap: 0.625rem;
      flex-direction: column;
      margin-block: 0.625rem;
    }
    .ps-imageslider img {
      display: block;
      height: 100%;
      object-fit: cover;
      width: 100%;
    }
    .group {
      display: flex;
      gap: 0.625rem;
      flex-direction: column;
    }
      @media (min-width: 768px) {
        .group {
          display: grid;
          grid-template-columns: 1fr 0.5fr 1fr;
          grid-template-rows: 1fr 1fr;
        }
      }
    .group--reg .single--1 {
      grid-column: 1 / 3;
      grid-row: 1 / -1;
    }
    .group--reg .single--2 {
      grid-column: 3;
      grid-row: 1;
    }
    .group--reg .single--3 {
      grid-column: 3;
      grid-row: 2;
    }
    .group--alt .single--1 {
      grid-column: 2 / -1;
      grid-row: 1 / -1;
    }
    .group--alt .single--2 {
      grid-column: 1;
      grid-row: 1;
    }
    .group--alt .single--3 {
      grid-column: 1;
      grid-row: 2;
    }