/* Valben: ajustes que só existem no tema WordPress (o valben.css é o mesmo do protótipo) */

/* menu fixo abaixo da barra do admin quando alguém está logado */
.admin-bar .topo{top:32px}
@media (max-width:782px){.admin-bar .topo{top:46px}}

/* campo isca dos formulários de cadastro: fora da tela, sem display:none (que alguns robôs detectam) */
.cad-isca{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}

/* banner de cookies */
.consentimento{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:620px;margin-inline:auto;background:#fff;color:var(--texto);border:1px solid var(--linha);border-radius:14px;padding:20px 22px;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.consentimento[hidden]{display:none}
.consentimento p{font-size:15px;margin-bottom:14px}
.consentimento a{color:#AE440E;font-weight:600}
.consentimento-acoes{display:flex;gap:10px;flex-wrap:wrap}
.consentimento-acoes .btn{flex:1;justify-content:center;min-width:130px;padding:14px 20px}

/* páginas de texto (política de privacidade e afins) */
.pagina-texto h1{font-size:clamp(40px,5vw,64px);margin-top:18px;max-width:18ch}
.pagina-texto h1 strong{font-weight:700}
.conteudo-texto{max-width:72ch;margin-top:32px}
.conteudo-texto>*+*{margin-top:1em}
.conteudo-texto h2{font-size:clamp(26px,3vw,36px);margin-top:1.6em}
.conteudo-texto h3{font-size:clamp(20px,2vw,24px);margin-top:1.4em}
.conteudo-texto ul,.conteudo-texto ol{padding-left:1.4em}
.conteudo-texto a{color:#AE440E}
.item-lista+.item-lista{margin-top:48px;padding-top:48px;border-top:1px solid var(--linha)}
.item-lista h2{font-size:clamp(28px,3vw,40px);margin-top:0}
.item-lista h2 a{text-decoration:none}
