.container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}

h3.post__title {
  text-align: center;
  font-size: 1.33em;
}

article.post.hentry {
  border: 1px solid #cecece;
  grid-column: span 1 / span 1;
}

.wp-element-caption {
  padding: 8px 8px 0 8px;
  text-align: center;
  font-size: 1.1em;
}

.wp-block-buttons {
  border-bottom: none;
  justify-content: center;
  padding-bottom: 0 !important;
}

article.post.hentry { 
  background-color: white;
  border-radius: 5px;
}

body {
  background-image: url(img/geg-bg.png);
  background-repeat: repeat;
}

h1 {
  text-align: center;
}

/* Phone / Portrait */
@media (min-width: 414px) and (orientation: portrait) {
  .container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* Phone / Landscape */
@media (min-width: 640px) and (orientation: landscape) {
  .container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 640px) and (orientation: portrait) {
  .container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Tablet / Portrait */
@media (min-width: 700) and (orientation: portrait) {
  .container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Tablet / Landscape */
@media (min-width: 700) and (orientation: landscape) {
  .container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* 
@media (min-width: 640px) {
  .container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
} */
@media (min-width: 1024px) {
  .container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1440px) {
  .container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}



3, minmax(0, 1fr));
  }
}



