.ticketleo-events-grid {
  display: var(--ticketleo-layout, grid);
  grid-template-columns: repeat(auto-fill, minmax(Min(var(--ticketleo-column-width, 18em), 100%), 1fr));
  list-style: none;
  padding-block: var(--ticketleo-padding-block, 0);
  padding-inline: var(--ticketleo-padding-inline, 0);
  gap: var(--ticketleo-row-gap, clamp(1.5rem, 3.5vw, 3.75rem)) var(--ticketleo-column-gap, clamp(1.5rem, 3.5vw, 3.75rem));

  .ticketleo-event {
    border: var(--ticketleo-border-width, 1px) var(--ticketleo-border-style, solid) var(--ticketleo-border-color, var(--wp--preset--color--contrast, #111111));
    padding-block: var(--ticketleo-padding-block, 1rem);
    padding-inline: var(--ticketleo-padding-inline, 1rem);
    position: relative;

    .ticketleo-btn__link::before {
      content: '';
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
    }
  }
}
