/**
 * Filtros de categoria — página do blog (mesmo contrato visual do arquivo de serviços).
 */
main#top a.blog-category-filter {
	display: inline-flex;
	align-items: center;
	border-radius: 9999px;
	border: 1px solid transparent;
	padding: 0.5rem 1rem;
	font-size: 0.875rem;
	line-height: 150%;
	font-weight: 500;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

main#top a.blog-category-filter.is-active {
	background-color: var(--color-brand-primary-base, var(--color-primary-500, #4a5fc1)) !important;
	color: var(--color-static-white, #fff) !important;
	border-color: transparent !important;
}

main#top a.blog-category-filter:not(.is-active) {
	background-color: var(--color-brand-secondary-lighter, #eef2f6) !important;
	color: var(--color-brand-secondary-darker, #334155) !important;
	border-color: transparent !important;
}

main#top a.blog-category-filter:not(.is-active):hover {
	background-color: var(--color-brand-secondary-light, #e2e8f0) !important;
}

#blog-archive-results.is-loading {
	opacity: 0.5;
	pointer-events: none;
	transition: opacity 0.2s ease;
}
