/* Ajustes específicos do WordPress (o visual do site está em base.css). */
.screen-reader-text { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.pager a, .pager span.page-numbers { display: inline-grid; place-items: center; min-width: 2.75rem; height: 2.75rem; padding: 0 0.9rem; background: rgba(124, 197, 223, 0.2); color: var(--ink); font-weight: 600; font-size: 0.9375rem; transition: background-color 0.3s var(--ease-enter), color 0.3s var(--ease-enter); }
.pager a:hover { background: var(--brand); }
.pager span.current { background: var(--ink); color: var(--on-dark); }
.pager span.dots { background: transparent; min-width: 0; padding: 0 0.3rem; }
.article__body figure { margin: 1rem 0 0; } .article__body .alignleft { float: left; margin: 0 1.5rem 1rem 0; } .article__body .alignright { float: right; margin: 0 0 1rem 1.5rem; }
.article__body .wp-caption-text, .article__body figcaption { font-size: 0.875rem; color: #4f6c78; }
.legal__inner ul, .legal__inner ol { margin: 0; padding-left: 1.4rem; display: grid; gap: 0.5rem; }
.legal__inner .aviso-revisao { padding: 0.9rem 1.1rem; background: rgba(124, 197, 223, 0.2); }
.news__list .post.is-featured .post__thumb--none { display: none; }
body.admin-bar .header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .header { top: 46px; } }
