/*
 * Tidewater Home Blocks - Global baseline styles
 * Minimal reset + base typography + focus-visible + reduced-motion guard.
 * Hello Elementor's own stylesheet already provides most base resets; this
 * file intentionally stays small and only adds what tw/* blocks need.
 */
*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	font-family: var(--tw-font-body);
	color: var(--tw-color-text-body);
}

a {
	color: var(--tw-color-primary);
}

:focus-visible {
	outline: 3px solid var(--tw-color-primary);
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.001ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.001ms !important;
		scroll-behavior: auto !important;
	}
}
