/* ------------------------------------------- */
/* ------------------------------------------- */
:root {
  font-size: 62.5%;
}

/* ------------------------------------------- */
/* ------------------------------------------- */
.backend a {
  pointer-events: none !important;
}

.block-news {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
  gap: clamp(2rem, 3.9215686275vw, 4rem);
}
.block-news > * {
  flex: 0 0 calc(100% / var(--nbr-cols) - clamp(2rem, 3.9215686275vw, 4rem) * (var(--nbr-cols) - 1) / var(--nbr-cols));
}
@media screen and (max-width: 781px) {
  .block-news > * {
    flex: 0 0 calc(33.3333333333% - clamp(2rem, 3.9215686275vw, 4rem) * 2 / 3);
  }
}
@media screen and (max-width: 420px) {
  .block-news > * {
    flex: 0 0 100%;
  }
}
