
.blog-filtros{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}
.blog-filtros a{font-family:var(--f-display);font-weight:600;font-size:.82rem;padding:8px 16px;border-radius:40px;border:1px solid var(--linha);background:var(--branco);color:var(--marinho);text-decoration:none}
.blog-filtros a.ativo,.blog-filtros a:hover{background:var(--marinho);color:var(--branco);border-color:var(--marinho)}
.paginacao{display:flex;gap:8px;justify-content:center;margin-top:56px;flex-wrap:wrap}
.paginacao .page-numbers{font-family:var(--f-display);font-weight:600;min-width:42px;height:42px;display:grid;place-items:center;padding:0 12px;border-radius:var(--raio);border:1px solid var(--linha);background:var(--branco);color:var(--marinho);text-decoration:none}
.paginacao .current{background:var(--marinho);color:var(--branco)}
.artigo img{max-width:100%;height:auto;border-radius:var(--raio)}
.artigo figure{margin:2em 0}
.artigo figcaption{font-size:.82rem;color:var(--texto-suave);margin-top:8px}
.artigo blockquote{margin:2em 0;padding:4px 0 4px 24px;border-left:3px solid var(--azul);font-family:var(--f-display);font-style:italic;font-size:1.2rem;color:var(--marinho)}
.artigo h3{font-size:1.25rem;margin:1.8em 0 .6em}
.artigo a{text-decoration:underline}
.artigo table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.92rem}
.artigo th,.artigo td{border-bottom:1px solid var(--linha);padding:10px;text-align:left}
.artigo-autor{display:flex;gap:10px;align-items:center;font-family:var(--f-display);font-size:.85rem;color:#B4C4DA;margin-top:18px}
.post .capa.sem-img{background:linear-gradient(135deg,var(--marinho),var(--azul))}
.alignwide{max-width:960px;margin-left:auto;margin-right:auto}
.wp-block-image img{height:auto}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.admin-bar .header{top:32px}
@media (max-width:782px){.admin-bar .header{top:46px}}
