/* =========================
   TAXONOMIAS (Status / Categorias / Estação)
   Escopo: .rl-tax-page
========================= */

.rl-tax-page .rl-list-page{
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 12px;
  padding: 18px 0 28px;
}

/* título no estilo “home” (simples, elegante e consistente) */


/* =========================
   Polimento – subtítulo e respiro
========================= */

.rl-tax-header{
  margin-bottom: 20px;
}

.rl-tax-subtitle{
    margin: 6px 0 0;
    color: var(--rl-muted);
    font-size: 14px;
}

/* Respiro geral igual calendário */
.rl-tax-page .rl-list-page{
  padding-top: 14px;
  padding-bottom: 24px;
}


/* =================================================
   TAXONOMIAS — RESPONSIVO (Gênero / Status / Categoria / Estação)
   (pages.css não carrega nas taxonomias, então o responsivo vai aqui)
================================================= */

.rl-tax-page{
  padding-left: 16px;
  padding-right: 16px;
}

.rl-tax-page .rl-tax-wrap,
.rl-tax-page .rl-list-page{
  width: min(1200px, 100%);
  margin: 0 auto;
}

/* GRID (mesma lógica do pages.css / lista) */
@media (max-width: 1180px){
  .rl-tax-page .rl-list-grid{ grid-template-columns: repeat(5, 1fr); }
}
@media (max-width: 980px){
  .rl-tax-page .rl-list-grid{ grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 720px){
  .rl-tax-page .rl-list-grid{ grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 520px){
  .rl-tax-page .rl-list-grid{ grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 768px){
  .rl-tax-title{ font-size: 22px; }
  .rl-tax-title::after{ width: 200px; }
}
