@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap");
:root {
  --color-black: #000;
  --color-white: #fff;
  --color-grey: #F2F2F2CC;
  --color-grey-2: #7D7C7C;
  --color-grey-3: #E1E1E1;
  --color-grey-4: #A6A6A6;
  --color-grey-5: #959595;
  --color-grey-6: #858585;
  --color-grey-7: #F1F1EF;
  --color-grey-8: #E6E6E1;
  --color-orange: #E95125;
  --color-orange-2: #f33d09;
  --color-green: #C6E299;
  --color-transparent: transparent;
  --linear-gradient: linear-gradient(90deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
  --linear-gradient-2: linear-gradient(90deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, 0));
  --linear-gradient-3: linear-gradient(90deg, rgba(237, 237, 237, 1) 30%, rgba(237, 237, 237, 0));
  --linear-gradient-4: linear-gradient(90deg, rgba(125, 124, 124, 1) 30%, rgba(125, 124, 124, 0));
  --linear-gradient-5: linear-gradient(90deg, rgba(233, 81, 37, 1) 30%, rgba(233, 81, 37, 0));
  --box-shadow: 0 3px 3px rgba(0, 0, 0, .25);
  --font-family-instruments: "Instrument Sans", sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-size: 1rem;
  --font-size-sd: 1.4rem;
  --font-size-md: 1.7rem;
  --font-size-lg: 2.5rem;
  --font-size-xl: 3.3rem;
  --font-size-xxl: 7rem;
  --border-radius-4: 4px;
  --border-radius-15: 15px;
  --border-radius-20: 20px;
  --transition: all .3s cubic-bezier(.58,-0.17,.41,1.16);
  --container-width: 1400px;
  --header-height: 90px;
  --box-border: 10px;
  --box-margin: 50px;
  --button-arrow-width: 65px;
  --button-arrow-inner-width: 35px;
  --swiper-bullet-width: 18px;
}

.color-black {
  color: var(--color-black) !important;
}

.color-white {
  color: var(--color-white) !important;
}

.color-grey {
  color: var(--color-grey) !important;
}

.color-grey-2 {
  color: var(--color-grey-2) !important;
}

.color-grey-3 {
  color: var(--color-grey-3) !important;
}

.color-grey-4 {
  color: var(--color-grey-4) !important;
}

.color-grey-5 {
  color: var(--color-grey-5) !important;
}

.color-grey-6 {
  color: var(--color-grey-6) !important;
}

.color-grey-7 {
  color: var(--color-grey-7) !important;
}

.color-grey-8 {
  color: var(--color-grey-8) !important;
}

.color-orange {
  color: var(--color-orange) !important;
}

.color-orange-2 {
  color: var(--color-orange-2) !important;
}

.color-green {
  color: var(--color-green) !important;
}

.color-transparent {
  color: var(--color-transparent) !important;
}

.font-size-sd {
  font-size: var(--font-size-sd) !important;
}

.font-size-md {
  font-size: var(--font-size-md) !important;
}

.font-size-lg {
  font-size: var(--font-size-lg) !important;
}

.font-size-xl {
  font-size: var(--font-size-xl) !important;
}

.font-size-xxl {
  font-size: var(--font-size-xxl) !important;
}

.font-weight-regular {
  font-weight: var(--font-weight-regular) !important;
}

.font-weight-medium {
  font-weight: var(--font-weight-medium) !important;
}

.font-weight-semibold {
  font-weight: var(--font-weight-semibold) !important;
}

.font-weight-bold {
  font-weight: var(--font-weight-bold) !important;
}

.page-pubblicazioni-landing {
  margin-bottom: 4rem;
}

.page-pubblicazioni-landing--banner > h1 {
  display: none;
}

.page-pubblicazioni-landing--banner .eber-pubblicazioni-landing__list--flat {
  margin-top: clamp(2rem, 3vw, 3rem);
}

.page-pubblicazioni-landing--banner .news-hero .eber-pubblicazioni-landing__links {
  margin-top: 1.2rem;
}

.page-pubblicazioni-landing > h1 {
  margin: 0 0 clamp(2rem, 3vw, 3.2rem);
  font-size: clamp(2.8rem, 2.5vw + 1rem, 4.8rem);
  line-height: 1.05;
  color: #2b2b2b;
}

.eber-pubblicazioni-landing__intro {
  margin-bottom: clamp(2.4rem, 4vw, 4.8rem);
}

.eber-pubblicazioni-landing__links {
  list-style: disc;
  margin: clamp(1.2rem, 2vw, 1.8rem) 0 0;
  padding-left: 1.4em;
}

.eber-pubblicazioni-landing__links-item + .eber-pubblicazioni-landing__links-item {
  margin-top: 0.4rem;
}

.eber-pubblicazioni-landing__links a {
  color: var(--color-primary, #e35205);
  text-decoration: none;
}

.eber-pubblicazioni-landing__links a:hover,
.eber-pubblicazioni-landing__links a:focus-visible {
  text-decoration: underline;
}

.eber-pubblicazioni-landing__filters {
  margin-bottom: clamp(2rem, 3vw, 3.2rem);
}

.eber-pubblicazioni-landing__sections {
  display: grid;
  gap: clamp(2.4rem, 4vw, 4rem);
}

.eber-pubblicazioni-landing__section-title {
  margin: 0 0 clamp(0.8rem, 1.2vw, 1.2rem);
  font-size: clamp(2rem, 1.8vw + 1rem, 3rem);
  line-height: 1.12;
  color: #2b2b2b;
}

.eber-pubblicazioni-landing__section-description {
  margin: 0 0 clamp(1.2rem, 2vw, 1.8rem);
  font-size: clamp(1.5rem, 0.9vw + 0.9rem, 1.9rem);
  line-height: 1.45;
  color: #444;
}
.eber-pubblicazioni-landing__section-description > :first-child {
  margin-top: 0;
}
.eber-pubblicazioni-landing__section-description > :last-child {
  margin-bottom: 0;
}

.eber-pubblicazioni-landing__group + .eber-pubblicazioni-landing__group {
  margin-top: clamp(1.6rem, 2vw, 2.4rem);
}

.eber-pubblicazioni-landing__group-title {
  margin: 0 0 0.8rem;
  font-size: clamp(1.6rem, 1.2vw + 1rem, 2.2rem);
  line-height: 1.2;
  color: #444;
  font-weight: 700;
}

.eber-pubblicazioni-landing__sections .eber-pubblicazioni-landing__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(0.8rem, 1.2vw, 1.2rem) clamp(1.2rem, 2vw, 2rem);
}

.eber-pubblicazioni-landing__list--flat {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(var(--eber-pub-cols, 3), minmax(0, 1fr));
  grid-template-rows: repeat(var(--eber-pub-rows, 1), auto);
  gap: clamp(0.8rem, 1.2vw, 1.2rem) clamp(1.2rem, 2vw, 2rem);
}

/* Informazioni notizie commenti: elenco in ordine di lettura per riga (1-2-3), non per colonna */
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat {
  grid-auto-flow: row;
  grid-template-rows: none;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__item::before, .page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__item::after {
  content: none;
  display: none;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__item-inner {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__meta {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__meta .eber-pubblicazioni-landing__year {
  font-size: var(--font-size-md);
  line-height: 1.2;
  color: var(--color-black);
  font-weight: 700;
  margin: 0;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__arrow {
  width: 40px;
  height: 40px;
  border: solid 2px var(--color-white);
  border-radius: 100%;
  background: url("/wp-content/uploads/2026/04/ico-arrow-white.svg") no-repeat center center var(--color-transparent);
  background-size: 50% auto;
  padding: 0;
  border-color: var(--color-orange);
  background-color: var(--color-transparent) !important;
  background-image: url("/wp-content/uploads/2026/04/ico-arrow-orange.svg");
  flex-shrink: 0;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__body {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__heading {
  margin: 0;
  font-size: var(--font-size-sd);
  line-height: 1.35;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__number {
  margin-right: 0.15em;
  font-weight: 400;
  color: var(--color-black);
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__title--static {
  color: var(--color-primary, #e35205);
  font-weight: 400;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__link {
  display: inline;
  font-size: var(--font-size-sd);
  line-height: 1.35;
  color: var(--color-primary, #e35205);
  text-decoration: none;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__link:hover, .page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__link:focus-visible {
  text-decoration: none;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__link:hover .eber-pubblicazioni-landing__title,
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__link:hover .eber-pubblicazioni-landing__descrizione, .page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__link:focus-visible .eber-pubblicazioni-landing__title,
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__link:focus-visible .eber-pubblicazioni-landing__descrizione {
  text-decoration: underline;
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__link--descrizione {
  color: var(--color-black);
}
.page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__descrizione {
  color: inherit;
  font-weight: 400;
}

.eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__item {
  min-width: 0;
}

.eber-pubblicazioni-landing__list--flat .eber-pubblicazioni-landing__item.is-filtered-out {
  display: none;
}

.eber-pubblicazioni-landing__sections .eber-pubblicazioni-landing__item {
  min-width: 0;
}

.eber-pubblicazioni-landing__sections .eber-pubblicazioni-landing__item + .eber-pubblicazioni-landing__item {
  margin-top: 0;
}

.eber-pubblicazioni-landing__link {
  display: inline;
  color: var(--color-primary, #e35205);
  text-decoration: none;
  font-size: clamp(1.6rem, 1vw + 0.9rem, 2rem);
  line-height: 1.35;
}

.eber-pubblicazioni-landing__number {
  font-weight: 400;
  color: #2b2b2b;
}

.eber-pubblicazioni-landing__title {
  color: inherit;
}

.eber-pubblicazioni-landing__year {
  color: #666;
  font-weight: 400;
}

.eber-pubblicazioni-landing__descrizione {
  color: #444;
  font-weight: 400;
}

.eber-pubblicazioni-landing__link:hover,
.eber-pubblicazioni-landing__link:focus-visible {
  text-decoration: underline;
}

.eber-pubblicazioni-landing__empty {
  margin: 0;
  color: #666;
}

.eber-pubblicazioni-landing__group-empty {
  margin: 0;
  color: #888;
  font-size: 1.6rem;
}

.eber-pubblicazioni-landing__group[id] {
  scroll-margin-top: clamp(6rem, 8vw, 10rem);
}

.eber-pubblicazioni-landing__group--highlighted {
  outline: 2px solid rgba(227, 82, 5, 0.45);
  outline-offset: 0.6rem;
  border-radius: 0.4rem;
}

.eber-pubblicazioni-landing__item[id] {
  scroll-margin-top: clamp(6rem, 8vw, 10rem);
}

.eber-pubblicazioni-landing__item--highlighted {
  outline: 2px solid rgba(227, 82, 5, 0.45);
  outline-offset: 0.4rem;
  border-radius: 0.4rem;
}

@media (max-width: 960px) {
  .eber-pubblicazioni-landing__intro .eber-collegamenti__split {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 782px) and (max-width: 1100px) {
  .eber-pubblicazioni-landing__sections .eber-pubblicazioni-landing__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .eber-pubblicazioni-landing__list--flat {
    grid-template-columns: repeat(var(--eber-pub-cols-md, 2), minmax(0, 1fr));
    grid-template-rows: repeat(var(--eber-pub-rows-md, 1), auto);
  }
  .page-informazioni-notizie-commenti .page-pubblicazioni-landing .eber-pubblicazioni-landing__list--flat {
    grid-auto-flow: row;
    grid-template-rows: none;
  }
}
@media (max-width: 781px) {
  .eber-pubblicazioni-landing__sections .eber-pubblicazioni-landing__list {
    grid-template-columns: 1fr;
  }
  .eber-pubblicazioni-landing__list--flat {
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    grid-template-rows: none;
  }
}
