/* Contrast & Color Filters — applied to page content wrapper only */

#a11y-content-root.a11y-contrast-high {
	filter: contrast(1.45) !important;
}

#a11y-content-root.a11y-contrast-dark {
	filter: invert(1) hue-rotate(180deg) !important;
}

#a11y-content-root.a11y-contrast-dark img,
#a11y-content-root.a11y-contrast-dark video,
#a11y-content-root.a11y-contrast-dark picture {
	filter: invert(1) hue-rotate(180deg) !important;
}

#a11y-content-root.a11y-contrast-light {
	background: #fff !important;
	color: #111 !important;
}

#a11y-content-root.a11y-contrast-light * {
	background-color: inherit;
	color: inherit;
}

#a11y-content-root.a11y-contrast-mono {
	filter: grayscale(100%) !important;
}

#a11y-content-root.a11y-contrast-low-saturation {
	filter: saturate(0.45) !important;
}

#a11y-content-root.a11y-contrast-high-saturation {
	filter: saturate(1.85) !important;
}

#a11y-content-root.a11y-contrast-protanopia {
	filter: url('#a11y-protanopia') !important;
}

#a11y-content-root.a11y-contrast-deuteranopia {
	filter: url('#a11y-deuteranopia') !important;
}

#a11y-content-root.a11y-contrast-tritanopia {
	filter: url('#a11y-tritanopia') !important;
}

#a11y-content-root.a11y-contrast-achromatopsia {
	filter: url('#a11y-achromatopsia') !important;
}
