/*
Theme Name: Harrogate Self Defence — Bricks Child
Theme URI: https://selfdefence.avadadigital.co.uk
Description: Minimal Bricks child theme for the Harrogate Self Defence staging site. Primary styling lives in Bricks native variables, classes and theme styles.
Author: Avada Digital
Template: bricks
Version: 0.1.0
Text Domain: hsd-bricks-child
*/

/*
 * Child-theme CSS ownership (everything else lives in Bricks native
 * variables, classes and theme styles):
 *   1. Manrope @font-face (project-local files in /fonts; OFL-licensed),
 *      registered as "Manrope Local" so Bricks does not request Google Fonts
 *      for the name "Manrope". Referenced by the Bricks theme style (HSD Base).
 *   2. Global keyboard-focus ring (focus-visible) for interactive elements.
 *   3. Reduced-motion handling.
 */
@font-face {
	font-family: "Manrope Local";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("fonts/manrope-latin-400.woff2") format("woff2"), local("Segoe UI"), local("Helvetica Neue"), local("Arial");
}
@font-face {
	font-family: "Manrope Local";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("fonts/manrope-latin-600.woff2") format("woff2"), local("Segoe UI"), local("Helvetica Neue"), local("Arial");
}
@font-face {
	font-family: "Manrope Local";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("fonts/manrope-latin-700.woff2") format("woff2"), local("Segoe UI"), local("Helvetica Neue"), local("Arial");
}

:where(a, button, summary, input, select, textarea, [tabindex]):focus-visible {
	outline: 3px solid #18354b;
	outline-offset: 3px;
	box-shadow: 0 0 0 3px #ffffff;
}

@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;
	}
}
