/* ===== Home — estilos exclusivos da página inicial ===== */

/* Grade de aprovados */
.aprovados{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.apr{margin:0;background:#fff;border:1px solid var(--linha);border-radius:var(--raio);padding:24px;display:flex;flex-direction:column;gap:16px}
.apr blockquote{margin:0;font-size:15px;line-height:1.6;color:var(--texto);font-style:italic}
.apr figcaption{display:flex;gap:12px;align-items:center;margin-top:auto;border-top:1px solid var(--linha);padding-top:16px}
.apr figcaption img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;background:var(--azul-tint)}
.apr figcaption b{display:block;font-size:14.5px;font-weight:600;color:var(--tinta);letter-spacing:-.015em;line-height:1.25}
.apr figcaption small{display:block;font-size:12.5px;color:var(--cinza);line-height:1.4;margin-top:3px}
.apr__estrelas{color:#E8A33D;font-size:14px;letter-spacing:2px}
@media(max-width:960px){.aprovados{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.aprovados{grid-template-columns:1fr}}

