/* Avaliações: uma por vez, em serifa, com nome e estrelas. Sem JS: lista legível. */
.ed-relatos__topo{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(40px,5vw,64px)}
.ed-rel__lista{display:grid;gap:40px}
.ed-rel__texto{font:400 clamp(1.45rem,1.1rem + 1.1vw,2.15rem)/1.35 var(--serifa);letter-spacing:-.008em;max-width:38em;text-wrap:pretty}
.ed-rel__texto p::before{content:"“";color:var(--rosa-claro)}
.ed-rel__texto p::after{content:"”";color:var(--rosa-claro)}
.ed-rel__item--medio .ed-rel__texto{font-size:clamp(1.3rem,1.05rem + .8vw,1.8rem)}
.ed-rel__item--longo .ed-rel__texto{font-size:clamp(1.08rem,1rem + .3vw,1.24rem);line-height:1.6;max-width:52em}
.ed-rel__autor{margin-top:22px;display:flex;align-items:center;gap:12px;font-weight:600;color:var(--tinta-suave)}
.ed-rel__estrelas{color:var(--rosa-claro);letter-spacing:.12em;font-size:14px}
.ed-rel__controles{display:flex;gap:10px}
.ed-rel__seta{width:52px;height:52px;border-radius:50%;border:0;background:transparent;color:var(--porcelana);box-shadow:inset 0 0 0 1.5px var(--linha);font-size:18px;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}
.ed-rel__seta:hover{background:var(--porcelana);color:var(--noite);box-shadow:none}
.ed-rel__pontos{display:flex;gap:2px;margin-top:40px}
.ed-rel__pontos button{width:26px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}
.ed-rel__pontos button::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--linha);transition:background .3s,transform .3s}
.ed-rel__pontos button[aria-current="true"]::after{background:var(--rosa-claro);transform:scale(1.3)}
/* um por vez (ligado pelo JS) */
.ed-rel--um .ed-rel__lista{display:block;position:relative;transition:height .7s var(--curva)}
.ed-rel--um .ed-rel__item{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .8s var(--curva),transform .9s var(--curva),visibility 0s .8s}
.ed-rel--um .ed-rel__item[aria-current="true"]{opacity:1;visibility:visible;transform:none;transition:opacity .9s var(--curva) .15s,transform 1s var(--curva) .15s,visibility 0s}
@media (prefers-reduced-motion:reduce){.ed-rel--um .ed-rel__item,.ed-rel--um .ed-rel__lista{transition:none!important;transform:none}}
