/**
 * Footer — compact tag links.
 *
 * @package W3ctrl
 */

.footer-area-four {
	background: #ddd0c0;
	border-top: 2px solid rgba(139, 30, 63, 0.18);
	box-shadow: 0 -6px 20px rgba(139, 30, 63, 0.06);
}

.footer-area-four .footer-top-three {
	padding: 48px 0 36px;
}

.footer-area-four .footer-bottom-three {
	background: #d0c0ae;
	border-top: 1px solid rgba(139, 30, 63, 0.14);
	padding: 14px 0;
}

.ps-footer-top__row {
	row-gap: 8px;
}

.ps-footer-tags-section {
	margin-top: 4px;
	padding-top: 14px;
	border-top: 1px solid rgba(139, 30, 63, 0.1);
}

.ps-footer-tags {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 6px;
	margin: 0;
	padding: 0;
	line-height: 1.5;
}

.ps-footer-tag {
	display: inline;
	padding: 0;
	border: 0;
	background: none;
	color: var(--tg-body-font-color, #666);
	font-size: 11px;
	font-weight: 500;
	line-height: 1.5;
	text-decoration: none;
}

.ps-footer-tag + .ps-footer-tag::before {
	content: '·';
	margin: 0 6px;
	color: rgba(139, 30, 63, 0.35);
	font-weight: 400;
	text-decoration: none;
	pointer-events: none;
}

.ps-footer-tag:hover,
.ps-footer-tag:focus-visible {
	color: var(--ps-maroon, #8B1E3F);
	text-decoration: underline;
}

.ps-footer-tags-empty {
	margin: 0;
	font-size: 12px;
	color: var(--tg-body-font-color, #666);
}

@media (max-width: 991.98px) {
	.ps-footer-tags-section {
		padding-top: 12px;
	}

	.ps-footer-tag {
		font-size: 10px;
	}
}
