@charset "UTF-8";
/**
 * Governance e Uffici — card accordion (u.card) su eber-accordion.
 * Scope: pagina governance (slug governance-e-uffici).
 */
body.page-governance-e-uffici {
  /* Presidenza: linea insetta come mockup (col. 2–11), allineata ai profili */
  /* Etichette arancioni: classe tema .color-orange (modificabile in editor) */
  /*
   * Nome + ruolo sulla stessa riga — SOLO se sul blocco (Colonne/Gruppo)
   * è impostata la classe aggiuntiva: eber-nome-ruolo-inline
   * (Editor → blocco → Avanzate → Classi CSS aggiuntive)
   * Così d-block / <br> restano validi altrove.
   */
  /* Comitato di direzione: padding e linea come Presidenza (escluso .soci-content) */
}
body.page-governance-e-uffici .page-content > .wp-block-columns.eber-accordion-group,
body.page-governance-e-uffici .page-content > .wp-block-columns:has(> .wp-block-column [data-eber-accordion]) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 2em;
  row-gap: 20px;
  align-items: stretch;
  margin-bottom: 0;
}
body.page-governance-e-uffici .page-content > .wp-block-columns.eber-accordion-group > .wp-block-column,
body.page-governance-e-uffici .page-content > .wp-block-columns:has(> .wp-block-column [data-eber-accordion]) > .wp-block-column {
  display: flex !important;
  flex-direction: column;
  min-width: 0;
}
body.page-governance-e-uffici .page-content > .wp-block-columns.eber-accordion-group > .wp-block-column > *,
body.page-governance-e-uffici .page-content > .wp-block-columns:has(> .wp-block-column [data-eber-accordion]) > .wp-block-column > * {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
body.page-governance-e-uffici .eber-accordion {
  height: 100%;
}
body.page-governance-e-uffici .eber-accordion__trigger,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: var(--box-margin) var(--box-margin) calc(var(--box-margin) * 4) var(--box-margin);
  color: var(--color-white);
  font-weight: var(--font-weight-regular);
  background-color: var(--color-grey-2) !important;
  border-radius: var(--border-radius-20);
  border: 0;
  text-align: left;
  overflow: visible;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
body.page-governance-e-uffici .eber-accordion__trigger::before,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button::before {
  display: none;
}
body.page-governance-e-uffici .eber-accordion__trigger:hover, body.page-governance-e-uffici .eber-accordion__trigger.is-open, body.page-governance-e-uffici .eber-accordion__trigger[aria-expanded=true],
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button:hover,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button.is-open,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button[aria-expanded=true] {
  background-color: var(--color-orange) !important;
  filter: none;
}
body.page-governance-e-uffici .eber-accordion__trigger:hover .eber-accordion__title, body.page-governance-e-uffici .eber-accordion__trigger[aria-expanded=true] .eber-accordion__title,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button:hover .eber-accordion__title,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button[aria-expanded=true] .eber-accordion__title {
  text-decoration: none;
}
body.page-governance-e-uffici .eber-accordion__title,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button h3,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button > span:not([class*=icon]) {
  position: relative;
  z-index: 1;
  margin: 0 0 20px;
  font-size: var(--font-size-lg) !important;
  font-weight: var(--font-weight-regular);
  line-height: 1.1;
  color: var(--color-white);
}
body.page-governance-e-uffici .eber-accordion__icon,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading__toggle-icon {
  width: var(--button-arrow-width);
  height: var(--button-arrow-width);
  background-color: var(--color-white) !important;
  border: none;
  border-radius: 100%;
  position: absolute;
  left: var(--box-margin);
  bottom: var(--box-margin);
  z-index: 1;
  display: block;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}
body.page-governance-e-uffici .eber-accordion__icon::after,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading__toggle-icon::after {
  display: none;
}
body.page-governance-e-uffici .eber-accordion__icon::before,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading__toggle-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/wp-content/uploads/2026/04/ico-arrow-grey.svg") no-repeat center center;
  background-size: var(--button-arrow-inner-width) auto;
  pointer-events: none;
}
body.page-governance-e-uffici .eber-accordion__trigger:hover .eber-accordion__icon::before,
body.page-governance-e-uffici .eber-accordion__trigger.is-open .eber-accordion__icon::before,
body.page-governance-e-uffici .eber-accordion__trigger[aria-expanded=true] .eber-accordion__icon::before,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button:hover .wp-block-accordion-heading__toggle-icon::before,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button[aria-expanded=true] .wp-block-accordion-heading__toggle-icon::before {
  background-image: url("/wp-content/uploads/2026/04/ico-arrow-orange.svg");
}
body.page-governance-e-uffici .eber-accordion__trigger.is-open .eber-accordion__icon,
body.page-governance-e-uffici .eber-accordion__trigger[aria-expanded=true] .eber-accordion__icon,
body.page-governance-e-uffici body.page-governance-e-uffici .wp-block-accordion-item .wp-block-accordion-heading > button[aria-expanded=true] .wp-block-accordion-heading__toggle-icon {
  transform: rotate(-90deg);
}
body.page-governance-e-uffici .wp-block-columns.eber-accordion-group + .eber-accordion-group__drawer,
body.page-governance-e-uffici .wp-block-accordion-panel {
  margin-top: 20px;
  padding: 0 30px var(--box-margin);
  border-top: 0;
  background: var(--color-grey-7);
  border-radius: var(--border-radius-20);
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel {
  margin-top: 20px;
  padding: calc(var(--box-margin) * 0.6) 0 var(--box-margin);
  border-top: 0;
  background: var(--color-grey-7);
  border-radius: var(--border-radius-20);
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .eber-accordion__panel-inner {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 30px;
  box-sizing: border-box;
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .eber-accordion__panel-inner::before {
  content: "";
  display: block;
  border-top: 1px solid var(--color-grey-5, #c8c8c8);
  margin-bottom: 24px;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) {
  padding: calc(var(--box-margin) * 0.6) 0 var(--box-margin);
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner {
  margin: 0;
  padding: 0 30px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner::before {
  content: "";
  display: block;
  border-top: 1px solid var(--color-grey-5, #c8c8c8);
  margin-bottom: 24px;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 2em;
  align-items: start;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border-top: 0;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: auto !important;
  min-width: 0;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column:first-child {
  grid-column: 1;
  grid-row: 1;
  justify-self: start;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column:nth-child(2) {
  grid-column: 1;
  grid-row: 1;
  justify-self: end;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column .wp-block-image {
  margin: 0 0 18px;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column figure {
  margin: 0;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column > p {
  margin: 0;
  padding: 0;
  border: 0;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column > p > span {
  display: block;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column > p > span:first-child {
  font-weight: var(--font-weight-semibold);
  color: var(--color-black);
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column > p > span:last-child,
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column > p .color-orange {
  margin-top: 4px;
  color: var(--color-orange) !important;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) .wp-block-image img {
  width: 170px;
  height: 170px;
  border-radius: var(--border-radius-20);
  object-fit: cover;
  object-position: center;
}
body.page-governance-e-uffici .eber-accordion-group__drawer .eber-accordion__panel-inner a {
  color: var(--color-black);
  text-decoration: underline;
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .eber-accordion__panel-inner a {
  color: var(--color-black);
  text-decoration: underline;
}
body.page-governance-e-uffici .eber-accordion-group__drawer .color-orange {
  color: var(--color-orange) !important;
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .color-orange {
  color: var(--color-orange) !important;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.wp-block-group) .wp-block-column > p > span.d-block {
  display: block;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.wp-block-group) .wp-block-column > p > span.d-block + span.d-block {
  margin-top: 4px;
}
body.page-governance-e-uffici .eber-nome-ruolo-inline {
  /* Colonne O gruppo: p con span .color-orange (anche dentro .wp-block-group__inner-container) */
  /* Variante: nome e ruolo in due <p> nella stessa colonna */
}
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-column > p:has(> .color-orange) > .color-orange.d-block,
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-column > p:has(> .color-orange) > .color-orange, body.page-governance-e-uffici .eber-nome-ruolo-inline.wp-block-group p:has(> .color-orange) > .color-orange.d-block, body.page-governance-e-uffici .eber-nome-ruolo-inline.wp-block-group p:has(> .color-orange) > .color-orange,
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-group__inner-container > p:has(> .color-orange) > .color-orange.d-block,
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-group__inner-container > p:has(> .color-orange) > .color-orange {
  display: inline !important;
  margin-top: 0 !important;
  margin-left: 0.75em;
}
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-column > p:has(> .color-orange) > br, body.page-governance-e-uffici .eber-nome-ruolo-inline.wp-block-group p:has(> .color-orange) > br,
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-group__inner-container > p:has(> .color-orange) > br {
  display: none !important;
}
body.page-governance-e-uffici .eber-nome-ruolo-inline.wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)),
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 0.75rem;
  row-gap: 0;
}
body.page-governance-e-uffici .eber-nome-ruolo-inline.wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) > p,
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) > p {
  display: inline;
  padding-top: 12px;
}
body.page-governance-e-uffici .eber-nome-ruolo-inline.wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) > p + p,
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) > p + p {
  margin-top: 0 !important;
  padding-top: 12px !important;
}
body.page-governance-e-uffici .eber-nome-ruolo-inline.wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) > p.color-orange,
body.page-governance-e-uffici .eber-nome-ruolo-inline.wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) > p.color-orange .d-block,
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) > p.color-orange,
body.page-governance-e-uffici .eber-nome-ruolo-inline .wp-block-columns > .wp-block-column:has(> p.color-orange):has(> p:not(.color-orange)) > p.color-orange .d-block {
  display: inline !important;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-group:not(.soci-content)) {
  padding: calc(var(--box-margin) * 0.6) 0 var(--box-margin);
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-group:not(.soci-content)) .eber-accordion__panel-inner {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 30px;
}
body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-group:not(.soci-content)) .eber-accordion__panel-inner::before {
  content: "";
  display: block;
  border-top: 1px solid var(--color-grey-5, #c8c8c8);
  margin-bottom: 24px;
}
body.page-governance-e-uffici .eber-accordion-group__drawer .eber-accordion__panel-inner > .wp-block-group:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
body.page-governance-e-uffici .eber-accordion-group__drawer .wp-block-group + .wp-block-group {
  border-top: 1px solid var(--color-grey-5, #c8c8c8);
  padding-top: 30px;
  margin-top: 30px;
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .wp-block-group {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .wp-block-group + .wp-block-group {
  border-top: 1px solid var(--color-grey-5, #c8c8c8);
  padding-top: 30px;
  margin-top: 30px;
}
body.page-governance-e-uffici .eber-accordion-group__drawer .wp-block-columns:not(:has(> .wp-block-column .wp-block-image)) > .wp-block-column > p {
  margin: 0;
  padding: 12px 0 0;
  border-bottom: 0;
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .wp-block-columns:not(:has(> .wp-block-column .wp-block-image)) > .wp-block-column > p {
  margin: 0;
  padding: 12px 0 0;
  border-bottom: 0;
}
body.page-governance-e-uffici .eber-accordion-group__drawer .wp-block-columns:not(:has(> .wp-block-column .wp-block-image)) > .wp-block-column > p:last-child {
  border-bottom: none;
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .wp-block-columns:not(:has(> .wp-block-column .wp-block-image)) > .wp-block-column > p:last-child {
  border-bottom: none;
}
body.page-governance-e-uffici .eber-accordion-group__drawer .wp-block-columns:not(:has(> .wp-block-column .wp-block-image)) > .wp-block-column > p + p {
  margin-top: 8px;
  padding-top: 0;
  border-top: 0;
}
body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .wp-block-columns:not(:has(> .wp-block-column .wp-block-image)) > .wp-block-column > p + p {
  margin-top: 8px;
  padding-top: 0;
  border-top: 0;
}

@media (max-width: 768px) {
  body.page-governance-e-uffici .eber-accordion__trigger {
    padding: calc(var(--box-margin) / 2) calc(var(--box-margin) / 2) calc(var(--box-margin) * 2) calc(var(--box-margin) / 2);
  }
  body.page-governance-e-uffici .eber-accordion__icon {
    left: calc(var(--box-margin) / 2);
    bottom: calc(var(--box-margin) / 2);
  }
}
@media (max-width: 900px) {
  body.page-governance-e-uffici .page-content > .wp-block-columns.eber-accordion-group,
  body.page-governance-e-uffici .page-content > .wp-block-columns:has(> .wp-block-column [data-eber-accordion]) {
    grid-template-columns: 1fr;
  }
  body.page-governance-e-uffici .eber-accordion-group .eber-accordion,
  body.page-governance-e-uffici .eber-accordion-group .eber-accordion__trigger {
    height: auto;
  }
  body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: 0;
    gap: 24px;
  }
  body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column:first-child,
  body.page-governance-e-uffici .eber-accordion-group__drawer:has(.eber-accordion__panel-inner > .wp-block-columns .wp-block-image) .eber-accordion__panel-inner > .wp-block-columns:has(> .wp-block-column .wp-block-image) > .wp-block-column:nth-child(2) {
    grid-column: unset;
    grid-row: unset;
    justify-self: start;
    width: 100% !important;
  }
  body.page-governance-e-uffici .eber-accordion > .eber-accordion__panel .eber-accordion__panel-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
