/* Arquivo de empreendimentos. Paginação e vazio vivem em global/gvu-page.css. */
.raz-gvu-arquivo{background:#fff;padding:3rem 0 5rem}
.raz-gvu-arquivo__head{margin-bottom:1.5rem}
.raz-gvu-arquivo__title{font-family:var(--raz-font-display);font-size:clamp(2.1rem,5vw,3.6rem);line-height:1;color:var(--raz-primary-dark);margin:.75rem 0 0;font-weight:500}
/* "Buscar" (pílula em global/gvu-ui.css) abre/fecha o filtro. Com JS (classe gvu-js, posta
   antes da pintura) o filtro começa recolhido; sem JS fica sempre à mostra e o botão some. */
.raz-gvu-arquivo__buscar{display:none}
.gvu-js .raz-gvu-arquivo__buscar{display:inline-flex}
.gvu-js .raz-gvu-arquivo__filtro:not(.is-aberto){display:none}
.gvu-js .raz-gvu-arquivo__filtro.is-aberto{animation:raz-gvu-filtro-abre .25s var(--raz-ease)}
@keyframes raz-gvu-filtro-abre{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.gvu-js .raz-gvu-arquivo__filtro.is-aberto{animation:none}}
.raz-gvu-arquivo__form{display:grid;gap:.5rem;background:#f0f2ed;border:1px solid var(--raz-line);padding:1rem;margin-bottom:1rem}
.raz-gvu-arquivo__form input,.raz-gvu-arquivo__form select{height:3.125rem;border:1px solid #dfe3de;border-radius:.375rem;padding:0 .8125rem;font-size:.875rem;background:#fff}
.raz-gvu-arquivo__form button[type="submit"]{height:3.125rem;border:0;border-radius:.375rem;cursor:pointer}
.raz-gvu-arquivo__perso{display:grid;gap:.5rem}
.raz-gvu-arquivo__toggle{background:none;border:0;padding:.25rem 0;font-size:.75rem;color:var(--raz-muted);text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer;justify-self:start}
.raz-gvu-arquivo__toggle:hover{color:var(--raz-primary)}
.raz-gvu-arquivo__vants{border:1px solid #dfe3de;background:#fff;border-radius:.375rem;padding:.75rem .875rem;margin:0}
.raz-gvu-arquivo__vants legend{font-size:.6875rem;font-weight:800;padding:0 .375rem}
.raz-gvu-arquivo__checks{display:grid;gap:.375rem;max-height:11.25rem;overflow:auto;padding:.25rem}
.raz-gvu-arquivo__checks label{display:flex;gap:.5rem;align-items:center;font-size:.8125rem;cursor:pointer}
.raz-gvu-arquivo__checks input{width:1rem;height:1rem;accent-color:var(--raz-primary)}
.raz-gvu-arquivo__count{font-size:.75rem;color:var(--raz-muted);margin-bottom:1rem}
@media(min-width:47.5rem){
.raz-gvu-arquivo__form{grid-template-columns:1.3fr 1fr 1fr .6fr}
.raz-gvu-arquivo__perso{grid-column:1 / -1}
.raz-gvu-arquivo__checks{grid-template-columns:repeat(3,1fr)}
}
