/* Carregue depois do listas.css do tema. */
.listas-filtros { margin-bottom:22px; }
.listas-selects { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.listas-selects label { display:grid; gap:7px; min-width:0; color:var(--muted); font-size:11px; }
.listas-selects select { width:100%; min-width:0; padding:12px; border:1px solid var(--line); border-radius:12px; background:var(--surface,var(--paper)); color:var(--ink); font:inherit; font-size:12px; }
.listas-acoes { display:flex; align-items:center; gap:18px; margin-top:14px; }
.listas-acoes .primary { margin-top:0; }
.listas-resumo { font-size:11px; color:var(--muted); margin-bottom:16px; }
.list-card .list-art { width:64px; flex-shrink:0; overflow:hidden; }
.list-card .list-art img { display:block; width:100%; height:100%; object-fit:cover; }
.lista-conteudo { display:block; min-width:0; flex:1; }
.lista-titulo { display:block; color:var(--ink); font-family:Manrope,sans-serif; font-weight:700; font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
.lista-descricao { display:block; color:var(--muted); font-size:11px; line-height:1.6; margin-top:4px; }
.lista-meta { display:block; margin-top:8px; color:var(--muted); font-size:10px; }
.lista-selo { color:var(--lime); font-weight:700; }
.lista-cta { display:block; margin-top:8px; color:var(--lime); font-size:11px; font-weight:700; }
.list-card--inactive { cursor:default; opacity:.65; }
.list-card--inactive .list-art { filter:grayscale(100%); }
.list-card--inactive:hover { border-color:var(--line); transform:none; }
.listas-paginacao { display:flex; align-items:center; flex-wrap:wrap; justify-content:center; gap:6px; margin:25px 0; }
.listas-paginacao a { display:grid; place-items:center; min-width:34px; height:38px; padding:0 8px; border:1px solid var(--line); border-radius:10px; background:var(--surface,var(--paper)); color:var(--ink); font-size:12px; }
.listas-paginacao a.active { background:var(--lime); color:var(--paper); border-color:var(--lime); font-weight:700; }
.listas-paginacao > span { color:var(--muted); }
