.icchighlights {
  background-color: var(--icc-primary-400);
  border-radius: var(--icc-spacing-3);
  color: var(--icc-tertiary-700);
  padding: var(--icc-spacing-5);
  font-family: Roboto-Serif;
  /* height: 100%; */
}
.icchighlights > .titolo {
  font-weight: var(--icc-font-bold);
}
.icchighlights.grande > .titolo {
  font-size: var(--icc-text-6xl);
}
.icchighlights.grande > .contenuto p {
  font-size: var(--icc-text-2xl);
}

.icchighlights.media > .titolo {
  font-size: var(--icc-text-3xl);
}
.icchighlights.media > .contenuto p {
  font-size: var(--icc-text-xl);
}

.icchighlights.piccola > .titolo {
  font-size: var(--icc-text-xl);
}
.icchighlights.piccola > .contenuto p {
  font-size: var(--icc-text-md);
}

.wp-block-group__inner-container {
  display: grid;
  gap: var(--icc-spacing-4);
  grid-template-columns: repeat(6, 1fr);
}
.wp-block-group__inner-container:has(.icchighlights) {
  margin-block: var(--icc-spacing-4);
}

.wp-block-group__inner-container div:first-child:nth-last-child(2),
.wp-block-group__inner-container div:first-child:nth-last-child(2) ~ div {
  grid-column: span 3;
}
.wp-block-group__inner-container div:first-child:nth-last-child(3),
.wp-block-group__inner-container div:first-child:nth-last-child(3) ~ div {
  grid-column: span 2;
}

@media screen and (width < 900px) {
  .wp-block-group__inner-container div {
    grid-column: 1 / -1 !important;
  }
}
