/* ds-depoimento */
.ds-depoimento {
  display: flex; flex-direction: column; gap: var(--ds-espaco-4);
  height: 100%; margin: 0;
  padding: var(--ds-cartao-padding);
  background: var(--ds-cor-superficie);
  border: var(--ds-borda-largura) solid var(--ds-cor-borda);
  border-radius: var(--ds-raio-cartao);
  box-shadow: var(--ds-sombra-md);
}
.ds-depoimento--destaque { border-left: calc(var(--ds-borda-largura-forte) * 2) solid var(--ds-cor-acento); }
.ds-depoimento__nota { display: flex; gap: var(--ds-espaco-1); margin: 0; color: var(--ds-cor-texto-destaque); }
.ds-depoimento__nota .ds-icone { fill: currentColor; }
.ds-depoimento__fala { margin: 0; font-size: var(--ds-tamanho-texto-grande); }
.ds-depoimento__fala p { margin: 0; }
.ds-depoimento__fala p::before { content: "\201C"; }
.ds-depoimento__fala p::after { content: "\201D"; }
.ds-depoimento__autor { display: flex; align-items: center; gap: var(--ds-espaco-3); margin-top: auto; }
.ds-depoimento__foto { width: 3rem; height: 3rem; border-radius: 50%; object-fit: cover; flex: none; }
.ds-depoimento__nome { display: block; font-style: normal; font-family: var(--ds-fonte-titulo); color: var(--ds-cor-titulo); }
.ds-depoimento__papel { display: block; font-size: var(--ds-tamanho-pequeno); color: var(--ds-cor-texto-suave); }
