/* Página do catálogo (templates/catalogo.php). */
.catalogo-topo { padding-block: clamp(2.5rem, 6vw, 4rem) !important; background: var(--cor-marinho-2); color: var(--cor-texto-escuro); }
.catalogo-topo h1 { color: #fff; font-size: clamp(2rem, 5vw, 3rem); }
.catalogo-topo__total { margin-top: 0.75rem; font-size: 1.0625rem; }
.trilha { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 1rem; font-size: 0.875rem; color: #94A3B8; }
.trilha a { color: var(--cor-texto-escuro); text-decoration: none; }
.trilha a:hover { color: #fff; }
.catalogo-lista { padding-top: 2.5rem !important; }
.catalogo-lista .categorias { margin-bottom: 2rem; }
.catalogo-vazio { padding: 2rem; border: 1px dashed #CBD5E1; border-radius: var(--raio-grande); color: var(--cor-ardosia); text-align: center; }
