/**
 * Hmeonot Accessibility — always-on static fixes (when static_fixes_enabled).
 * Skip link, visible keyboard focus, screen-reader-text utility.
 */

.hma-skip-link {
	position: absolute;
	inset-inline-start: -9999px;
	top: 0;
	z-index: 100000;
	background: #0f5fa6;
	color: #fff;
	padding: 10px 16px;
	border-radius: 0 0 8px 8px;
	text-decoration: none;
}
.hma-skip-link:focus {
	inset-inline-start: 8px;
	top: 8px;
	outline: 3px solid #ffb300;
	outline-offset: 2px;
}

/* Visible focus for keyboard users site-wide (WCAG 2.4.7). */
:focus-visible {
	outline: 3px solid #ffb300 !important;
	outline-offset: 2px !important;
}

/* Screen-reader-only text utility (used by dom-fixes notices). */
.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
	border: 0;
	padding: 0;
	margin: -1px;
}
