@layer components {
	.archive-author {
		display: flex;
		align-items: center;
		gap: var(--space-lg);
	}

	.archive-author .author-avatar {
		width: var(--space-2xl);
		height: var(--space-2xl);
		object-fit: cover;
		flex-shrink: 0;
	}

	.archive-author .author-description {
		display: flex;
		flex-direction: column;
	}

	.entry-meta {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: var(--space-sm);
	}

	.rlc-menu-widget nav ul {
		list-style: none;
		margin: 0;
	}

	.author::before,
	.date::before,
	.comments::before,
	.views::before,
	.category-badge::before,
	.tag-badge::before {
		font-family: dashicons;
		display: inline-block;
		line-height: 1;
		vertical-align: middle;
		margin-right: var(--space-xxs);
	}

	.author::before {
		content: var(--icon-author);
	}

	.views::before {
		content: var(--icon-view);
	}

	.comments::before {
		content: var(--icon-comment);
	}

	.date::before {
		content: var(--icon-date);
	}

	.category-badge::before {
		content: var(--icon-category);
	}

	.tag-badge::before {
		content: var(--icon-tag);
	}

	.category-badge,
	.meta-post,
	.tag-badge {
		font-size: var(--text-small-size);
		line-height: var(--text-small-lh);
	}

	.category-badge a,
	.tag-badge a {
		display: inline;
	}
}
