/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.rilong-blog-category-nav {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 18px;
	margin: -4px 0 30px;
	padding: 0 0 18px;
	border-bottom: 1px solid var(--theme-border-color, rgba(44, 62, 80, 0.12));
}

.rilong-blog-category-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 32px;
	padding: 0;
	border: 0;
	border-radius: 0;
	color: var(--theme-text-color, #4b5563);
	background: transparent;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	text-decoration: none;
	transition: color 0.18s ease;
}

.rilong-blog-category-link span {
	margin-left: 4px;
	color: var(--theme-text-color, #64748b);
	font-size: 0.92em;
	font-weight: 500;
	opacity: 0.72;
}

.rilong-blog-category-link:hover,
.rilong-blog-category-link:focus-visible,
.rilong-blog-category-link.is-active {
	color: var(--theme-link-hover-color, var(--theme-palette-color-1, #0f766e));
}

.rilong-blog-category-link:hover span,
.rilong-blog-category-link:focus-visible span,
.rilong-blog-category-link.is-active span {
	color: currentColor;
	opacity: 0.8;
}

@media (max-width: 689.98px) {
	.rilong-blog-category-nav {
		gap: 8px 14px;
		margin-bottom: 24px;
		padding-bottom: 14px;
	}

	.rilong-blog-category-link {
		min-height: 30px;
		font-size: 13px;
	}
}
