/*
 * Digital Accessibility Recognition Scheme remediation
 * 2026-07-24
 */

.skip-link {
	position: fixed;
	top: 12px;
	left: 12px;
	z-index: 100000;
	padding: 12px 18px;
	background: #17144c;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	text-decoration: none;
	border: 2px solid #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .35);
	transform: translateY(-200%);
	transition: transform .15s ease;
}

.skip-link:focus,
.skip-link:active {
	color: #fff;
	transform: translateY(0);
}

#content:focus {
	outline: none;
}

.visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/*
 * W23 temporary safety net. The CMS source should also be updated from
 * #15847b to #0f7069 as described in docs/CMS-CONTENT-REMEDIATION.md.
 */
#content [style*="color: #15847b"],
#content [style*="color:#15847b"],
#content [style*="color: rgb(21, 132, 123)"] {
	color: #0f7069 !important;
}

.error-message[role="alert"],
.error-message2[role="alert"] {
	outline: none;
}
