.fv-comitati-zona-wrapper {
  width: 100%;
  margin: 2rem auto;
}

.fv-comitati-zona-accordion-list {
  display: block;
}

.fv-comitati-zona-accordion-item {
  border: 1px solid #003c6e;
  margin-bottom: -0.1em; /* Per evitare doppie linee tra gli item */
  background: #ffffff;
  overflow: hidden;
}

.fv-comitati-zona-accordion__summary,
.wp-block-themeisle-blocks-accordion-item__title.fv-comitati-zona-accordion__summary {
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
  padding: 18px 24px;
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
}

.fv-comitati-zona-accordion-item[open] > .fv-comitati-zona-accordion__summary,
.wp-block-themeisle-blocks-accordion-item[open] > .wp-block-themeisle-blocks-accordion-item__title.fv-comitati-zona-accordion__summary {
  /* border-bottom: 1px solid rgba(0,0,0,.08); */
}

/* Freccia a destra come negli accordion di Normative e Regolamenti */
.fv-comitati-zona-accordion__summary::after {
  content: '';
  position: absolute;
  right: 0.75rem;
  width: 0.55rem;
  height: 0.55rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transform-origin: center;
  transition: transform 0.2s ease;
}

.fv-comitati-zona-accordion-item[open] > .fv-comitati-zona-accordion__summary::after,
.wp-block-themeisle-blocks-accordion-item[open] > .wp-block-themeisle-blocks-accordion-item__title.fv-comitati-zona-accordion__summary::after {
  transform: rotate(225deg);
}

.fv-comitati-zona-accordion__panel,
.wp-block-themeisle-blocks-accordion-item__content.fv-comitati-zona-accordion__panel {
  padding: 0.75rem 0.5rem 1.25rem 0.5rem;
  background: #ffffff;
}

.fv-comitati-zona-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  text-transform: capitalize;
}

.fv-comitati-zona-table th,
.fv-comitati-zona-table td {
  padding: 0.35rem 0.5rem;
  text-align: left;
}

.fv-comitati-zona-table th {
  font-weight: 600;
  width: 30%;
}

.fv-comitati-zona-table tr + tr th,
.fv-comitati-zona-table tr + tr td {
  border-top: 1px solid rgba(0,0,0,.06);
}

.fv-comitati-zona-table a {
  color: inherit;
  text-decoration: underline;
}
