/**
 * Corpo Docente (Automático) — complemento de estilos.
 *
 * Só a formatação do HTML rico dentro de `.pucpr-depo-modal__desc` (parágrafos,
 * listas, links, negrito) vindo do editor nativo do WP (post_content do CPT
 * `docente`). Tudo o resto do visual vem do CSS compartilhado
 * (depoimento-slider.css, handle `pucpr-depo-slider`) — este arquivo é
 * puramente aditivo e nunca é carregado nas páginas que só usam o widget
 * "Grade de Corpo Docente" original (que nunca tem elementos aqui, só texto
 * puro via textContent).
 */

.pucpr-depo-modal__desc p {
  margin: 0 0 1em;
}

.pucpr-depo-modal__desc p:last-child {
  margin-bottom: 0;
}

.pucpr-depo-modal__desc strong,
.pucpr-depo-modal__desc b {
  font-weight: 700;
}

.pucpr-depo-modal__desc em,
.pucpr-depo-modal__desc i {
  font-style: italic;
}

.pucpr-depo-modal .pucpr-depo-modal__desc a {
  color: var(--lilás, #863bff);
  text-decoration: underline;
  transition: color 0.3s ease;
}

.pucpr-depo-modal .pucpr-depo-modal__desc a:hover {
  color: var(--roxo, #3e0f8a);
}

/* Escopo extra (0,2,1) pra vencer o reset de list-style/margin do Elementor
   global kit, mesma lógica documentada em depoimento-slider.css. */
.pucpr-depo-modal .pucpr-depo-modal__desc ul,
.pucpr-depo-modal .pucpr-depo-modal__desc ol {
  margin: 0 0 1em;
  padding-left: 1.2em;
  list-style-position: outside;
}

.pucpr-depo-modal .pucpr-depo-modal__desc ul {
  list-style-type: disc;
}

.pucpr-depo-modal .pucpr-depo-modal__desc ol {
  list-style-type: decimal;
}

.pucpr-depo-modal .pucpr-depo-modal__desc ul:last-child,
.pucpr-depo-modal .pucpr-depo-modal__desc ol:last-child {
  margin-bottom: 0;
}

.pucpr-depo-modal__desc li + li {
  margin-top: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .pucpr-depo-modal .pucpr-depo-modal__desc a {
    transition: none;
  }
}
