/* Recomendações da temporada no front.
 *
 * As cores saem das variáveis do tema quando existem, com fallback para o
 * plugin continuar apresentável se um dia rodar em outro tema.
 */

/* ---------- Dentro do card da equipe ---------- */
/* A grade da equipe é estreita (~150px) e centralizada, então aqui cabem
   capinhas em fila, não pôsteres. */
.aurt-card{margin-top:.5rem}
.aurt-card__label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--au-text-3,#6b7280);margin:0 0 .3rem}
.aurt-card__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;list-style:none;margin:0;padding:0}
.aurt-card__item{margin:0}
.aurt-card__item a{display:block;line-height:0}
.aurt-card__item img,
.aurt-card__nocover{display:block;width:38px;height:54px;object-fit:cover;border-radius:4px;background:var(--au-surface-2,#e5e7eb);transition:transform .12s}
.aurt-card__item a:hover img{transform:scale(1.08)}

/* ---------- Facepile na página do anime ---------- */
/* 44px: lê-se como rosto sem virar retrato. Os círculos ficam separados —
   o gap vale nos dois eixos, então quando a lista quebra de linha as fileiras
   também não encostam. */
/* O bloco herda .tau-detail-panel do tema, que tem fundo sólido e borda
   arredondada — mas o padding, no guia, é de cada painel. Sem isto o conteúdo
   encostava na borda do card, desalinhado da sinopse logo abaixo. Os 26px
   laterais são os mesmos de .tau-detail-synopsis. */
.aurt-recommends{padding:22px 26px 24px}
.aurt-recommends__title{font-size:.95rem;margin:0 0 .7rem}
.aurt-faces{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}
.aurt-face{margin:0}
.aurt-face a,
.aurt-face>span{display:block;line-height:0}
.aurt-face__img{display:block;width:44px;height:44px;aspect-ratio:1;object-fit:cover;border-radius:50%;background:var(--au-surface-2,#e5e7eb);box-shadow:0 0 0 2px var(--au-surface,#fff);transition:transform .12s,z-index 0s}
.aurt-face a:hover .aurt-face__img{transform:scale(1.12);position:relative;z-index:2}

/* ---------- Widget de sidebar ---------- */
.aurt-widget{list-style:none;margin:0;padding:0}
.aurt-widget__item+.aurt-widget__item{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--au-hairline,#e5e7eb)}
.aurt-widget__item a{display:flex;align-items:center;gap:.6rem;color:var(--au-text-2,#374151)}
.aurt-widget__cover{flex:none;width:34px;height:48px;object-fit:cover;border-radius:4px;background:var(--au-surface-2,#e5e7eb)}
.aurt-widget__body{min-width:0}
.aurt-widget__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.82rem;font-weight:600;line-height:1.25}
.aurt-widget__item a:hover .aurt-widget__title{color:var(--au-link-hover,#399DDC)}
.aurt-widget__votes{display:block;font-size:.7rem;color:var(--au-text-3,#6b7280);margin-top:.1rem}
