/**
 * Scheme Override CSS — Static ruleset for section-level theming.
 *
 * Maps the 5 --spectra-scheme-* CSS variables to all Spectra block elements.
 * This file never changes at runtime — only the variable values change.
 *
 * @package SpectraPro\StyleGuide
 * @since   3.1.0
 */

/* ==========================================================================
   1. SECTION BASE
   ========================================================================== */

[data-spectra-scheme]{background-color: var(--spectra-scheme-background);
	color: var(--spectra-scheme-text);

	/* Override Spectra's ::before background mechanism so scheme colors show through. */
	--spectra-background-color: var(--spectra-scheme-background);}/* ==========================================================================
   2. TYPOGRAPHY
   ========================================================================== */

[data-spectra-scheme] h1,[data-spectra-scheme] h2,[data-spectra-scheme] h3,[data-spectra-scheme] h4,[data-spectra-scheme] h5,[data-spectra-scheme] h6{color: var(--spectra-scheme-text);}[data-spectra-scheme] p,[data-spectra-scheme] li,[data-spectra-scheme] span,[data-spectra-scheme] blockquote,[data-spectra-scheme] figcaption{color: var(--spectra-scheme-text);}/* ==========================================================================
   5. BORDERS & DIVIDERS
   ========================================================================== */

[data-spectra-scheme] hr{border-color: var(--spectra-scheme-border);}/* ==========================================================================
   8. FORM INPUTS — LIGHT BACKGROUND (default track)
   ========================================================================== */

[data-spectra-scheme] input:not([type="submit"]):not([type="button"]):not([type="reset"]),[data-spectra-scheme] textarea,[data-spectra-scheme] select{border-color: var(--spectra-opacity-dark-15);
	color: var(--spectra-neutral-7);
	background-color: transparent;}[data-spectra-scheme] input:not([type="submit"])::placeholder,[data-spectra-scheme] textarea::placeholder{color: var(--spectra-opacity-dark-60);}[data-spectra-scheme] input:not([type="submit"]):focus,[data-spectra-scheme] textarea:focus,[data-spectra-scheme] select:focus{border-color: var(--spectra-neutral-7);
	outline: none;}/* ==========================================================================
   10. CHECKBOXES & RADIO — LIGHT BACKGROUND
   ========================================================================== */

[data-spectra-scheme] input[type="checkbox"],[data-spectra-scheme] input[type="radio"]{border-color: var(--spectra-opacity-dark-15);}[data-spectra-scheme] input[type="checkbox"]:checked,[data-spectra-scheme] input[type="radio"]:checked{border-color: var(--spectra-neutral-7);
	background-color: var(--spectra-neutral-7);
	color: var(--spectra-white);}/* ==========================================================================
   16. TABLES
   ========================================================================== */

[data-spectra-scheme] table,[data-spectra-scheme] th,[data-spectra-scheme] td{border-color: var(--spectra-scheme-border);
	color: var(--spectra-scheme-text);}/* ==========================================================================
   17. BLOCKQUOTE
   ========================================================================== */

[data-spectra-scheme] blockquote{border-left-color: var(--spectra-scheme-accent);
	color: var(--spectra-scheme-text);}