/* Volet RNCP : uniquement les deux blocs ajoutés sur Accueil et Accueil Particuliers 2. */
main .namido-rncp-disclosure {
  margin-top: 1.5rem;
  border: 1px solid rgba(90, 36, 125, .14);
  border-radius: 16px;
  background: rgba(255, 255, 255, .8);
  color: #4b5563;
}
main .home-practice-feature > .namido-rncp-disclosure {
  --namido-type-body: calc(16px + var(--namido-reading-offset, 0px));
}
main .namido-rncp-disclosure :is(summary, p, dt, dd) {
  font-size: var(--namido-type-body, 16px) !important;
  line-height: 1.65;
}
main .namido-rncp-disclosure > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 44px;
  padding: .9rem 1.15rem;
  border-radius: 15px;
  color: var(--namido-purple, #5a247d);
  font-weight: 600;
  list-style: none;
  cursor: pointer;
}
main .namido-rncp-disclosure > summary::-webkit-details-marker { display: none; }
main .namido-rncp-disclosure > summary::after {
  content: "";
  flex: 0 0 .5rem;
  width: .5rem;
  height: .5rem;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
main .namido-rncp-disclosure[open] > summary::after { transform: rotate(225deg); }
main .namido-rncp-disclosure > summary:hover { background: #eee5f5; }
main .namido-rncp-disclosure > summary:focus-visible {
  outline: 2px solid var(--namido-purple, #5a247d);
  outline-offset: 3px;
}
main .namido-rncp-disclosure__content { padding: .25rem 1.15rem 1.15rem; }
main .namido-rncp-disclosure__content > p { margin: 1rem 0 0; }
main .namido-rncp-disclosure__content > p:first-child { margin-top: 0; }
main .namido-rncp-disclosure__skills { margin: 1.25rem 0 0; }
main .namido-rncp-disclosure__skills > div + div {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #e9e0ef;
}
main .namido-rncp-disclosure__skills dt {
  color: var(--namido-purple, #5a247d);
  font-weight: 600;
}
main .namido-rncp-disclosure__skills dd { margin: .35rem 0 0; }
