/*
 * RedeVix Notícias — arquivos (categoria, cidade, tudo sobre, autor, busca).
 * Carregado em is_category()/is_tax()/is_author()/is_archive()/is_search().
 */

.redevix-archive-layout {
	display: grid;
	grid-template-columns: 1fr 320px;
	gap: 40px;
	margin: 24px auto 48px;
	align-items: start;
}

.redevix-archive__titulo {
	font-size: 1.9rem;
	margin: 8px 0 4px;
}

.redevix-archive__descricao {
	color: var(--redevix-texto-secundario);
	margin-bottom: 20px;
}

.redevix-archive__cabecalho {
	margin-bottom: 24px;
}

.redevix-archive__vazio {
	color: var(--redevix-texto-secundario);
	padding: 32px 0;
}

.redevix-paginacao {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
	margin-top: 32px;
}

.redevix-paginacao .page-numbers {
	display: inline-block;
	padding: 6px 12px;
	border: 1px solid var(--redevix-borda);
	border-radius: var(--redevix-radius);
	text-decoration: none;
	color: var(--redevix-texto);
	font-size: 0.85rem;
}

.redevix-paginacao .page-numbers.current {
	background: var(--redevix-cor-principal);
	border-color: var(--redevix-cor-principal);
	color: #fff;
}

.redevix-author-layout {
	margin: 24px auto 48px;
}

.redevix-author-page__perfil {
	text-align: center;
	max-width: 480px;
	margin: 0 auto 32px;
}

.redevix-author-page__avatar img {
	border-radius: 50%;
}

.redevix-author-page__redes {
	display: flex;
	gap: 10px;
	justify-content: center;
	margin-top: 10px;
}

.redevix-author-page__redes a {
	border: 1px solid var(--redevix-borda);
	border-radius: 999px;
	padding: 4px 12px;
	font-size: 0.8rem;
	text-decoration: none;
	color: var(--redevix-texto);
}
