/* Título e depoimentos reunidos em um quadro, alinhado à biografia. */
#depoimentos .testimonials-panel{
  max-width:980px;margin-inline:auto;padding:30px;
  border:1px solid rgba(196,172,72,.28);border-radius:24px;
  background:linear-gradient(150deg,rgba(196,172,72,.05),transparent 60%),var(--green-deep);
}
#depoimentos .testimonials-panel .section-head{margin-bottom:24px}
#depoimentos .testimonials{max-width:none;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
#depoimentos .testimonial-card{
  padding:20px 0 0;background:none;border:0;border-radius:0;box-shadow:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;
}
#depoimentos .testimonial-card::before{display:none}
#depoimentos .testimonial-card:first-child{
  grid-column:1/-1;padding:0 0 22px;border-bottom:1px solid rgba(196,172,72,.22);
}
#depoimentos .testimonial-card:nth-child(3){padding-left:24px;border-left:1px solid rgba(196,172,72,.22)}
#depoimentos .testimonial-card .author{border-top:0;padding-top:0}
@media(max-width:960px){#depoimentos .testimonials-panel{padding:24px}}
@media(max-width:600px){
  #depoimentos .testimonials-panel{padding:22px 18px;border-radius:18px}
  #depoimentos .testimonials{grid-template-columns:1fr;gap:0}
  #depoimentos .testimonial-card:nth-child(3){
    margin-top:20px;padding:20px 0 0;border-left:0;border-top:1px solid rgba(196,172,72,.22);
  }
}

/* Mesmo intervalo entre os três quadros relacionados. */
section#sobre{padding-bottom:calc(var(--sec) / 3)}
section#depoimentos{padding-top:calc(var(--sec) / 3)}
