/* Global plugin attribution. It remains visually compatible with themes while
 * using the same accent and neutral direction as the Conecta Ahora components. */
.ex-footer-credit {
	--ex-footer-bg: var(--wp--preset--color--base, #ffffff);
	--ex-footer-text: var(--wp--preset--color--contrast, #4b5563);
	--ex-footer-muted: color-mix(in srgb, var(--ex-footer-text) 72%, transparent);
	--ex-footer-border: color-mix(in srgb, var(--ex-footer-text) 16%, transparent);
	--ex-footer-accent: var(--wp--preset--color--accent, #f1b631);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 14px 24px;
	color: var(--ex-footer-muted);
	background: var(--ex-footer-bg);
	border-top: 1px solid var(--ex-footer-border);
	font-size: 13px;
	line-height: 1.6;
	text-align: center;
}

.ex-footer-credit__inner {
	max-width: 1280px;
	margin: 0 auto;
}

.ex-footer-credit__separator {
	color: var(--ex-footer-border);
}

.ex-footer-credit a {
	color: var(--ex-footer-accent);
	font-weight: 600;
	text-decoration: none;
}

.ex-footer-credit a:hover,
.ex-footer-credit a:focus-visible {
	color: var(--ex-footer-text);
	text-decoration: underline;
}

@media (max-width: 600px) {
	.ex-footer-credit {
		padding: 13px 16px;
		font-size: 12px;
	}

	.ex-footer-credit__separator {
		display: none;
	}

	.ex-footer-credit__copyright,
	.ex-footer-credit__byline {
		display: block;
	}
}
