/* Seyva – ajustes específicos do WordPress */

/* Menu criado em Aparência > Menus */
.nav__list .current-menu-item > a,
.nav__list .current-menu-ancestor > a,
.nav__list .current_page_parent > a { color: var(--olive); }
.footer ul.menu { display: grid; gap: 6px; }

/* Conteúdo do editor de blocos */
.prose > * + * { margin-top: 1.2em; }
.prose h2 { font-size: clamp(26px, 3vw, 34px); }
.prose h3 { font-size: 22px; }
.prose ul, .prose ol { padding-left: 1.3em; list-style: disc; }
.prose ol { list-style: decimal; }
.prose li + li { margin-top: .4em; }
.prose blockquote { margin: 2em 0; padding: 4px 0 4px 24px; border-left: 3px solid var(--lime); font-size: 1.1em; color: var(--ink); }
.prose figure { margin: 2em 0; }
.prose figcaption, .wp-element-caption { font-size: 13px; text-align: center; margin-top: 8px; }
.prose img { height: auto; }
.prose .wp-block-button__link, .prose .wp-element-button { background: var(--olive); color: #fff; border-radius: var(--radius); padding: 13px 28px; font-weight: 700; text-decoration: none; }
.prose table { width: 100%; border-collapse: collapse; }
.prose td, .prose th { border: 1px solid var(--line); padding: 10px; }
.alignwide { margin-inline: calc(-1 * min(120px, 8vw)); max-width: none; }
.alignfull { margin-inline: calc(50% - 50vw); max-width: 100vw; width: 100vw; }
.aligncenter { margin-inline: auto; text-align: center; }
.alignleft { float: left; margin: .3em 1.5em 1em 0; }
.alignright { float: right; margin: .3em 0 1em 1.5em; }
.has-oliva-color { color: #71823A; } .has-oliva-background-color { background: #71823A; }
.has-limao-color { color: #B0CE4F; } .has-limao-background-color { background: #B0CE4F; }
.has-offwhite-background-color { background: #F3F3F3; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* Artigo */
.article__meta { text-align: center; margin-bottom: 30px; }
.article__meta a { color: var(--olive); }
.article__cover img { width: 100%; height: auto; }
.article--page { max-width: 860px; }
.article__nav { display: flex; justify-content: space-between; gap: 20px; margin-top: 60px; padding-top: 24px; border-top: 1px solid var(--line); font-weight: 600; color: var(--ink); }

/* Paginação */
.pagination { margin-top: 50px; }
.pagination .nav-links { display: flex; gap: 8px; justify-content: center; }
.pagination .page-numbers { min-width: 40px; height: 40px; display: grid; place-items: center; padding: 0 10px; border: 1px solid var(--line); color: var(--ink); }
.pagination .page-numbers.current, .pagination .page-numbers:hover { background: var(--olive); border-color: var(--olive); color: #fff; }

.blog-search { margin-top: 30px; }
.blog-search input { width: 100%; padding: 11px 14px; border: 1px solid var(--line); }

/* Barra de administração não cobre o cabeçalho fixo */
.admin-bar .header { top: 32px; }
@media (max-width: 782px) { .admin-bar .header { top: 0; } }
