/* ===========================================================
   FVDF - Modernização visual da Transparência (2026-08-03)
   A página já usa o acordeão nativo do Otter Blocks
   (.wp-block-themeisle-blocks-accordion-item) — aqui só aplicamos o
   mesmo tratamento visual do protótipo aprovado (cartão arredondado,
   sombra, badge com contador — ver fvdf-transparencia-redesign.js)
   por cima da estrutura e do conteúdo reais, sem alterar nada deles.
   =========================================================== */

.wp-block-themeisle-blocks-accordion-item {
  border: 1px solid rgba(33, 38, 110, 0.1) !important;
  border-radius: 14px !important;
  margin-bottom: 14px !important;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(19, 30, 63, 0.06) !important;
  background: #ffffff;
  transition: box-shadow .15s ease;
}
.wp-block-themeisle-blocks-accordion-item:hover {
  box-shadow: 0 10px 28px rgba(19, 30, 63, 0.1) !important;
}
.wp-block-themeisle-blocks-accordion-item[open] {
  border-color: rgba(33, 38, 110, 0.25) !important;
}

.wp-block-themeisle-blocks-accordion-item__title {
  display: flex !important;
  align-items: center;
  gap: 14px;
  padding: 18px 22px !important;
  font-weight: 800 !important;
  color: #21266E !important;
  cursor: pointer;
  list-style: none;
}
.wp-block-themeisle-blocks-accordion-item__title::-webkit-details-marker {
  display: none;
}
.wp-block-themeisle-blocks-accordion-item__title:hover {
  background: rgba(231, 211, 3, 0.08);
}

.fvdf-doc-count {
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
  color: #6B7280;
  background: #F7F8FA;
  border-radius: 999px;
  padding: 4px 12px;
  flex-shrink: 0;
}

.wp-block-themeisle-blocks-accordion-item__content {
  padding: 4px 22px 22px !important;
  border-top: 1px solid rgba(33, 38, 110, 0.08);
  padding-top: 14px !important;
}

.wp-block-themeisle-blocks-accordion-item__content a {
  color: #21266E;
  font-weight: 600;
}
.wp-block-themeisle-blocks-accordion-item__content a:hover {
  color: #b39a00;
  text-decoration: underline;
}
