.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  margin: 0px;
  gap: .75rem;
}

.gallery-grid li {
  float: left;
  display: block;
}
.gallery-grid li a {
  text-align: center;
  text-decoration: none !important;
}

.post {
  max-width: 70rem;
  margin: 0;
}

.posts {
  max-width: 70rem;
}

.post-info {
  margin: 0;
}

.gallery-card {
  aspect-ratio: 1 / 1;
}

.quarter-size img {
  width: 100%;
  aspect-ratio: 1 / 0.25;
  object-fit: cover;
}

.third-size img {
  width: 100%;
  aspect-ratio: 1 / 0.33;
  object-fit: cover;
}

@media (min-width: 50em) {
  .gallery-card.featured {
    grid-row: span 2;
    grid-column: span 2;
  }
}

.header {
  display: inline;
}

.header__inner {
  width: 100%;
}
