/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* ---------- Paving Plumstead Pros: global rules (tokens live in docs/design/tokens; blocks carry their own styles) ---------- */
body {
	font-family: 'DM Sans', ui-sans-serif, system-ui, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #5b6270;
	-webkit-font-smoothing: antialiased;
}
/* visible keyboard focus everywhere (WCAG 2.4.7); dark/brand bands switch it to white in their own block styles */
:focus-visible {
	outline: 2px solid #0e1e37;
	outline-offset: 2px;
}
/* the fixed phone action bar must not hide focused elements (WCAG 2.4.11) */
@media (max-width: 860px) {
	html { scroll-padding-bottom: 88px; }
}
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
	}
}
