.wp-block-columns {
  gap: 1rem;
}

/* DESCRIPTIONS RSE */

.wp-block-columns.is-style-description-rse {
  background-color: white;
  padding: 2rem;
  transition: 0.2s;
  border-radius: 0.25rem;
}

.wp-block-columns.is-style-description-rse p {
  color: var(--gray);
}

.wp-block-columns.is-style-description-rse:hover {
  transform: scale(1.1);
  outline: solid 0.25rem var(--yellow);
}

@media screen and (max-width: 1080px) {
  .wp-block-columns.is-style-description-rse:hover {
    transform: none;
  }
  .wp-block-columns.is-style-description-rse
    .wp-block-column:first-child
    figure {
    max-width: 8rem;
    aspect-ratio: 3 / 2;
  }
}

.wp-block-columns.is-style-description-rse .wp-block-column:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 1rem;
}

.wp-block-columns.is-style-description-rse .wp-block-column:first-child i {
  color: var(--gray);
  font-size: 2rem;
}

.wp-block-columns.is-style-description-rse .wp-block-column:first-child figure {
  box-shadow: none;
}

.wp-block-columns.is-style-description-rse .wp-block-column:first-child img {
  aspect-ratio: 4 / 3;
  object-fit: contain;
}

.wp-block-columns.is-style-description-rse .wp-block-column > *:last-child {
  margin-bottom: 0;
}

.wp-block-columns.is-style-description-rse .wp-block-column > * {
  transition: 0.2s;
}

.is-style-lightgray-section
  .wp-block-columns.is-style-description-rse:hover
  .wp-block-column
  > i {
  color: var(--yellow) !important;
}

.is-style-lightgray-section .wp-block-columns.is-style-description-rse:hover {
  background-color: var(--blue);
  color: white !important;
}

.is-style-lightgray-section
  .wp-block-columns.is-style-description-rse:hover
  .wp-block-column
  > * {
  color: white !important;
}
