/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra child theme for RJY Display product and engineering article templates.
Version: 1.2.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

:root {
	--rjy-ink: #152235;
	--rjy-ink-soft: #40516a;
	--rjy-muted: #64748b;
	--rjy-line: #dce3ec;
	--rjy-line-strong: #c8d2df;
	--rjy-surface: #ffffff;
	--rjy-surface-muted: #f5f7fa;
	--rjy-accent: #2c58ab;
	--rjy-accent-dark: #1f4387;
	--rjy-accent-soft: #edf3ff;
	--rjy-radius-sm: 4px;
	--rjy-radius-md: 8px;
	--rjy-radius-lg: 12px;
	--rjy-container: 1280px;
	--rjy-reading: 760px;
	--rjy-font-sans: Inter, "Helvetica Neue", Arial, sans-serif;
	--rjy-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}

:where(.single-product, .single-post) {
	color: var(--rjy-ink);
	font-family: var(--rjy-font-sans);
}

:where(.single-product, .single-post) :focus-visible {
	outline: 3px solid rgba(44, 88, 171, 0.28);
	outline-offset: 3px;
}

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