/* Estilos das páginas e publicações editadas no WordPress. */
body.admin-bar > header {
    top: var(--wp-admin--admin-bar--height, 32px);
}

body.admin-bar [id] {
    scroll-margin-top: var(--wp-admin--admin-bar--height, 32px);
}

@media (max-width: 600px) {
    body.admin-bar > header { top: 0; }
}

.skip:focus { z-index: 101; }

.paz-menu {
    display: contents;
    list-style: none;
    margin: 0;
    padding: 0;
}

.paz-interior-photo { margin: 0; }
.paz-interior-photo img {
    display: block;
    width: 100%;
    aspect-ratio: 5 / 4;
    object-fit: cover;
    border-radius: var(--card-radius);
}

.paz-interior h1 em { color: var(--brand-olive); }

.wp-content { min-height: 52vh; }
.wp-entry { max-width: 760px; margin: 0 auto; }
.wp-entry-date { font-size: var(--text-small); }
.wp-entry-image { margin: 0 0 32px; }
.wp-content img { max-width: 100%; height: auto; }
.wp-entry-content { margin-bottom: 32px; overflow-wrap: anywhere; }
.wp-entry-content a:not(.wp-block-button__link) { color: var(--rust); text-decoration: underline; }
.wp-post-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
    gap: 24px;
    margin: 32px 0;
}
.wp-post-card { background: var(--surface-cream); border-radius: var(--card-radius); padding: 24px; }
.wp-post-card img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 6px; }
.wp-post-card h2 { font-size: var(--text-h3); margin: 16px 0 12px; }
.wp-post-card a:hover { color: var(--rust); }
.wp-content .pagination, .wp-content .nav-links { display: flex; flex-wrap: wrap; gap: 12px; }
.wp-content .page-numbers { padding: 6px; }
.wp-content .page-numbers.current { color: var(--rust); font-weight: 600; }
.screen-reader-text:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}
