.lista-avvisi {
  margin: 9rem 0;
}

.avviso-card {
  height: 100%;
}

.avviso-card__inner {
  border: 1px solid var(--color-blu-aicun);
  border-radius: 10px;
  padding: 1rem;
  background: #FFFFFF;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.avviso-card__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
}

.avviso-card__date {
  font-size: 0.75rem;
  color: var(--color-grey);
  font-weight: 600;
}

.avviso-card__tags {
  display: flex;
  gap: 0.25rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.avviso-card__tag {
  background: var(--color-red);
  color: #FFFFFF;
  font-size: 0.75rem;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  font-weight: 600;
  line-height: 1;
}

.avviso-card__body {
  flex-grow: 1;
}

.avviso-card__text {
  font-size: 1rem;
  color: var(--color-blu-aicun);
  /* limita il testo per mantenere tutte le card uguali */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.avviso-card__footer {
  margin-top: 2rem;
}

.avviso-card__link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--color-blu-aicun);
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.avviso-card__link:hover,
.avviso-card__link:focus {
  text-decoration: none;
}

.avviso-card__plus {
  font-size: 2rem;
}

#modal-avviso.modal {
  display: none;
}

#modal-avviso.modal.show {
  display: block;
}

#modal-avviso-title {
  display: none;
}

.lista-avvisi,
.lista-avvisi > [data-block],
.lista-avvisi .views-bi-carousel-custom-nav-wrapper,
.lista-avvisi .views-bi-carousel-custom-nav,
.lista-avvisi .it-carousel-wrapper,
.lista-avvisi .splide,
.lista-avvisi .splide__track,
.lista-avvisi .splide__list,
.lista-avvisi .splide__slide,
.lista-avvisi .it-single-slide-wrapper,
.lista-avvisi .avviso-card,
.lista-avvisi .avviso-card__inner {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

.lista-avvisi .splide__track {
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden;
}

.lista-avvisi .splide__list {
  padding-left: 0 !important;
  margin: 0 !important;
}

.lista-avvisi .it-single-slide-wrapper,
.lista-avvisi .avviso-card {
  width: 100%;
  max-width: 100%;
}

.lista-avvisi .avviso-card__text,
.lista-avvisi .avviso-card__date,
.lista-avvisi .avviso-card__tag {
  min-width: 0;
  overflow-wrap: anywhere;
}


@media (max-width: 991.98px) {
  .lista-avvisi .splide__slide {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .lista-avvisi .avviso-card__top {
    flex-direction: column;
    gap: 0.75rem;
  }

  .lista-avvisi .avviso-card__tags {
    justify-content: flex-start;
  }

  .lista-avvisi .avviso-card__tag {
    white-space: normal;
  }
}