.wp-block-post-template {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
  background: none;
}

.wp-block-post-template.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25em;
}

@media only screen and (min-width: 1025px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
    width: calc(33.33333% - .83333em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc(25% - 0.9375em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc(16.66667% - 1.04167em);
  }
}

/* Animation list */
.animation-list .animation {
  text-align: center;
}

/* Animation next */
.animation-next {
  padding: 0;
  text-align: left;
}

.animation-next hr {
  text-align: center;
  width: 50%;
  border: none;
  border-top: 1px solid var(--color1);
}

.animation-next .animation {
  display: table;
  width: calc(100% - 10px);
  padding: 10px 5px;
}

.animation-next .animation:nth-child(odd) {
  background-color: rgba(200, 200, 200, 0.3);
}

.animation-next .animation > * {
  display: table-cell;
}

.animation-next .animation .date {
  width: 100px;
}

.animation-next .animation .info {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

.animation-next .animation .info > * {
  margin-bottom: 5px;
}

@media only screen and (min-width: 1025px) {
  .animation-next .animation .date {
    width: 15%;
  }
  .animation-next .animation .info {
    flex-direction: row;
  }
  .animation-next .animation .info > * {
    margin-right: 30px;
    width: 330px;
  }
}

/* Messages */
.message {
  width: calc(100% - 20px);
  margin: 20px 0;
  padding: 10px;
  font-size: 2em;
}

.message.message-success {
  background-color: #85A772;
}

.message.message-information {
  background-color: #AACAE8;
}

.message.message-warning {
  background-color: #F6BA45;
}

.message.message-error {
  background-color: #F7604F;
}
