
/* Event. Page default */

.event-page-def:not(:last-child) {
  margin-bottom: 5rem;
}

.event-page-def__text:not(:last-child) {
  margin-bottom: 2rem;
}

.event-page-def__photos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
}

.event-page-def__photos:not(:last-child) {
  margin-bottom: 3.125rem;
}

.event-page-def__photos-item {
  aspect-ratio: 1;
  overflow: hidden;
}

.event-page-def__photos-item:not(:last-child) {
  margin-bottom: 0;
}

.event-page-def__photos-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.event-page-def__more {
  text-align: center;
}

.event-page-def__more-btn {
  min-width: 184px;
}

@media (min-width: 768px) {
  .event-page-def__text:not(:last-child) {
    margin-bottom: 2.25rem;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .event-page-def__photos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .event-page-def__more-btn {
    min-width: 190px;
  }
}

@media (min-width: 1200px) {
  .event-page-def__photos {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .event-page-def__photos:not(:last-child) {
    margin-bottom: 3.75rem; 
  }

  .event-page-def__more-btn {
    min-width: 200px;
  }
}

@media (min-width: 1280px) {
  .event-page-def__photos {
    grid-template-columns: 226px 226px 226px 226px 226px;
    grid-template-rows: 226px 226px 226px 226px 226px 226px;
  }

  .event-page-def__photos-item:nth-child(25n+1) {
    grid-column-start: auto;
    grid-column-end: span 2;
    grid-row-start: auto;
    grid-row-end: span 2;
  }

  .event-page-def__photos-item:nth-child(25n+2),
  .event-page-def__photos-item:nth-child(25n+3),
  .event-page-def__photos-item:nth-child(25n+4),
  .event-page-def__photos-item:nth-child(25n+5),
  .event-page-def__photos-item:nth-child(25n+6),
  .event-page-def__photos-item:nth-child(25n+7),
  .event-page-def__photos-item:nth-child(25n+8),
  .event-page-def__photos-item:nth-child(25n+9),
  .event-page-def__photos-item:nth-child(25n+10),
  .event-page-def__photos-item:nth-child(25n+11) {
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 1;
  }

  .event-page-def__photos-item:nth-child(25n+12) {
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 2;
    aspect-ratio: 226 / 462;
  }

  .event-page-def__photos-item:nth-child(25n+13),
  .event-page-def__photos-item:nth-child(25n+14),
  .event-page-def__photos-item:nth-child(25n+15),
  .event-page-def__photos-item:nth-child(25n+16),
  .event-page-def__photos-item:nth-child(25n+17) {
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 1;
  }

  .event-page-def__photos-item:nth-child(25n+18) {
    grid-column-start: auto;
    grid-column-end: span 2;
    grid-row-start: auto;
    grid-row-end: span 1;
    aspect-ratio: 462 / 226;
  }

  .event-page-def__photos-item:nth-child(25n+19),
  .event-page-def__photos-item:nth-child(25n+20),
  .event-page-def__photos-item:nth-child(25n+21),
  .event-page-def__photos-item:nth-child(25n+22),
  .event-page-def__photos-item:nth-child(25n+23),
  .event-page-def__photos-item:nth-child(25n+24) {
    grid-column-start: auto;
    grid-column-end: span 1;
    grid-row-start: auto;
    grid-row-end: span 1;
  }
}
