/*
 * UGC Accesibilidad — correcciones automáticas siempre activas (fixes.css).
 *
 * No dependen de la barra: contraste de la topbar, foco visible base (2.4.7)
 * y foco en tarjetas-enlace de YOOtheme. Usan los tokens del proyecto.
 */

/* 1.4.3 — Botón PQRS de la topbar: blanco sobre #7fbe3b daba 2.25.
   Se oscurece a #365E00 (~7:1). */
.ugc-bogota-topbar__accent,
a.ugc-bogota-topbar__accent {
	background-color: #365E00 !important;
	color: #fff !important;
	border-color: #365E00 !important;
}

.ugc-bogota-topbar__accent span {
	color: #fff !important;
}

/* Tarjetas-enlace YOOtheme sin texto: foco visible. */
a.uk-link-toggle:not([aria-label]):focus-visible,
a.uk-link-toggle:empty:focus-visible {
	outline: 3px solid var(--ugc-color-secondary) !important;
	outline-offset: 2px;
}

/* 2.4.7 — Foco base siempre visible (UIkit lo apaga con outline:none).
   Anillo con token + halo blanco para contrastar en fondos claros y oscuros. */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible,
summary:focus-visible {
	outline: 3px solid var(--ugc-color-primary) !important;
	outline-offset: 2px !important;
	box-shadow: 0 0 0 2px #fff;
}

/* Respeto automático de las preferencias del sistema. */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}

@media (prefers-contrast: more) {
	a {
		text-decoration: underline !important;
	}
}
