/*
Theme Name: Hello Pixel
Template: hello-elementor
Description: Child theme for pixelgp.com.au. Design tokens live in the Elementor kit; this file holds only what the kit can't express.
Version: 1.1.0
Text Domain: hello-pixel
*/

/* Visible keyboard focus everywhere (brand cyan-dark on light, cyan on ink bands). */
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: 2px solid #2E7C88;
	outline-offset: 2px;
}
.pixel-on-ink :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline-color: #50B4C3;
}

/* Error text on forms uses red-dark (Pixel Red is below AA at small sizes). */
.elementor-message-danger,
.elementor-field-group .elementor-message.elementor-message-danger,
.elementor-error .elementor-field-textual {
	color: #C22530;
	border-color: #C22530;
}

/* Respect reduced motion. */
@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;
	}
}
