/* ============ ARCHIVE (categoria, tag, autor, busca) ============ */
.breadcrumb-wrapper a {color: var(--color-text);}
.breadcrumb-wrapper a:hover {color: var(--color-text);text-decoration: underline !important;}
.archive-description {margin-bottom: var(--space-xxl);text-align: center;}
/* grade */
.grid-archive-mobile {display: grid;grid-template-columns: 1fr;gap: var(--space-md);margin-bottom: var(--space-lg);}
.grid-archive-mobile .grid-item {display: flex;flex-direction: column;}
/* thumb vinda do PHP (the_post_thumbnail) */
.grid-archive-mobile .grid-item .thumb {width: 100%;height: auto;border-radius: var(--radius);display: block;aspect-ratio: 3 / 2;object-fit: cover; margin: 4px 0 4px;}
/* título do post (no PHP é h2.entry-title) */
.grid-archive-mobile .grid-item .entry-title {margin: 6px 0 0;font-size: var(--font-sm) !important;line-height: 1.3;margin-bottom: 6px;}
.grid-archive-mobile .grid-item .entry-title a {color:var(--color-text);}
.grid-archive-mobile .grid-item .entry-title a:hover {color: var(--color-accent);}
.grid-archive-mobile .grid-item .data-post {margin: 0;padding: 0;font-size: var(--font-sm);color: var(--muted);display: block;margin-top: 0;}
/* responsivo */
@media (max-width: 1023px) {
    .grid-archive-mobile .grid-item:nth-child(n+2) {}
}
@media (min-width: 1024px) {
    .grid-archive-mobile {
        grid-template-columns: repeat(3, 1fr);
    }
}
/* paginação nativa */
.navigation.pagination {display: flex;justify-content: center;gap: 6px;margin: 28px 0 10px;}
.page-numbers {display: inline-flex;align-items: center;justify-content: center;min-width: var(--space-xxl);height: var(--space-xxl);padding: 0 10px;border: 1px solid #e5e7eb;border-radius: var(--radius);color: var(--color-text);font-size: var(--font-tm);}
.page-numbers.current {background: var(--color-text);color: var(--white);border-color: var(--color-primary);}
.page-numbers:hover {border-color: var(--color-text);color: var(--color-primary);}
/* estado vazio */
.no-results.not-found {text-align: center;}
.no-results.not-found h2 {margin-bottom: 6px;}
.no-results.not-found p {color: var(--muted);}