.dettaglio-comunicato-main {
  padding-bottom: 50px;
}

.dettaglio-comunicato-main .date-dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dettaglio-comunicato-main .date-dl .date span {
  font-size: var(--tp-label_lr-size);
  line-height: var(--tp-label_lr-height);
  color: var(--color-gray_500);
  letter-spacing: 0.32px;
}

.dettaglio-comunicato-main .date-dl .dl span {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.01px;
  text-transform: uppercase;
  color: #00a0d2;
}

.dettaglio-comunicato-main .date-dl .dl img {
  margin-left: 10px;
}

.dettaglio-comunicato-main .text {
  margin-top: 80px;
  font-size: var(--tp-body_l-size);
  line-height: var(--tp-body_l-height);
  letter-spacing: 0.18px;
  color: var(--color-black);
  font-weight: var(--font-regular);
  a {
    font-weight: var(--font-bold);
    text-decoration: underline;
    text-underline-position: from-font;
  }
    h1 {
        font-size: var(--tp-xxl-size);
        line-height: var(--tp-xxl-height);
        font-weight: var(--font-bold);
        color: var(--color-blue_navy);
        margin-bottom: 16px;
    }
    h2 {
        font-size: var(--tp-xl-size);
        line-height: var(--tp-xl-height);
        font-weight: var(--font-bold);
        color: var(--color-blue_navy);
        margin-bottom: 16px;
    }
    h3 {
        font-size: var(--tp-l-size);
        line-height: var(--tp-l-height);
        font-weight: var(--font-bold);
        color: var(--color-blue_navy);
        margin-bottom: 16px;
    }
    h4 {
        font-size: var(--tp-m-size);
        line-height: var(--tp-m-height);
        font-weight: var(--font-semibold);
        color: var(--color-blue_navy);
        margin-bottom: 16px;
    }
    h5 {
        font-size: var(--tp-s-size);
        line-height: var(--tp-s-height);
        font-weight: var(--font-medium);
        margin-bottom: 16px;
    }
    h6 {
        font-size: var(--tp-xs-size);
        line-height: var(--tp-xs-height);
        margin-bottom: 16px;
    }
}

.dettaglio-comunicato-main .text p {
  margin-bottom: 40px;
}
.dettaglio-comunicato-main .text p:has(.quote) {
    font-style: italic;
    padding-left: 72px;
    border-left: 4px solid var(--color-electric_indigo);
    font-size: var(--ts-s-size);
}
.detail-notice-main .dettaglio-comunicato-main .text table {
  width: 95%;
  margin: auto;
}
.detail-notice-main .dettaglio-comunicato-main .text table,
.detail-notice-main .dettaglio-comunicato-main .text table th,
.detail-notice-main .dettaglio-comunicato-main .text table td {
  border: 0px;
}
.detail-notice-main .dettaglio-comunicato-main .text table tr {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  border-left: 0px;
  border-right: 0px;
  border-collapse: collapse;
}
