/**
 * Strata Toolkit — TOKEN TABLE, the one place the Toolkit's blocks read
 * the active theme's design tokens. Registered as `strata-toolkit-tokens`
 * and loaded as a dependency of every Toolkit stylesheet.
 *
 * With Strata active every value resolves to Strata's own preset/custom
 * token, so the blocks look exactly as designed and follow the palette,
 * light/dark mode and any style variation. The fallback after each comma
 * only applies without Strata: neutral values (system colors
 * Canvas/CanvasText, currentColor, black/white for photo overlays) so the
 * blocks still work and stay readable — never a brand color.
 */

.st-bottom-bar,
.st-carousel,
.st-thumbs,
.st-color-mode-toggle,
.st-countdown,
.st-progress-bar,
.st-upcoming-days,
.st-lookup-form,
.st-video-embed,
.st-contact-form,
.st-instant-search,
.st-float-dialog,
.st-map {
	--st-toolkit-carousel-cards-desktop: var(--wp--custom--carousel--cards-visible--desktop, 2.3);
	--st-toolkit-carousel-cards-mobile: var(--wp--custom--carousel--cards-visible--mobile, 1.15);
	--st-toolkit-carousel-cards-tablet: var(--wp--custom--carousel--cards-visible--tablet, 1.85);
	--st-toolkit-color-background: var(--wp--preset--color--background, Canvas);
	--st-toolkit-color-brand: var(--wp--preset--color--brand, currentColor);
	--st-toolkit-color-brand-text: var(--wp--preset--color--brand-text, currentColor);
	--st-toolkit-color-brand-subtle: var(--wp--preset--color--brand-subtle, Canvas);
	--st-toolkit-color-divider: var(--wp--preset--color--divider, color-mix(in srgb, CanvasText 20%, Canvas));
	--st-toolkit-color-error: var(--wp--preset--color--error, currentColor);
	--st-toolkit-color-foreground: var(--wp--preset--color--foreground, CanvasText);
	--st-toolkit-color-foreground-muted: var(--wp--preset--color--foreground-muted, color-mix(in srgb, CanvasText 65%, Canvas));
	--st-toolkit-color-photo-overlay: var(--wp--preset--color--photo-overlay, #000);
	--st-toolkit-color-success: var(--wp--preset--color--success, currentColor);
	--st-toolkit-color-surface: var(--wp--preset--color--surface, color-mix(in srgb, CanvasText 5%, Canvas));
	--st-toolkit-color-surface-alt: var(--wp--preset--color--surface-alt, color-mix(in srgb, CanvasText 10%, Canvas));
	--st-toolkit-color-text-on-brand: var(--wp--preset--color--text-on-brand, #fff);
	--st-toolkit-color-text-on-photo: var(--wp--preset--color--text-on-photo, #fff);
	--st-toolkit-content-size: var(--wp--style--global--content-size, 1280px);
	--st-toolkit-font-display: var(--wp--preset--font-family--display, inherit);
	--st-toolkit-font-size-2-xl: var(--wp--preset--font-size--2-xl, clamp(1.5rem, 1.2917rem + 0.9259vw, 2.125rem));
	--st-toolkit-font-size-3-xl: var(--wp--preset--font-size--3-xl, clamp(1.75rem, 1.4167rem + 1.4815vw, 2.75rem));
	--st-toolkit-font-size-lg: var(--wp--preset--font-size--lg, clamp(1.125rem, 1.0417rem + 0.3704vw, 1.375rem));
	--st-toolkit-font-size-md: var(--wp--preset--font-size--md, clamp(1rem, 0.9583rem + 0.1852vw, 1.125rem));
	--st-toolkit-font-size-sm: var(--wp--preset--font-size--sm, clamp(0.875rem, 0.8542rem + 0.0926vw, 0.9375rem));
	--st-toolkit-font-size-xl: var(--wp--preset--font-size--xl, clamp(1.25rem, 1.125rem + 0.5556vw, 1.625rem));
	--st-toolkit-font-size-xs: var(--wp--preset--font-size--xs, clamp(0.75rem, 0.7292rem + 0.0926vw, 0.8125rem));
	--st-toolkit-glass-blur: var(--wp--custom--glass--blur, 24px);
	--st-toolkit-glass-edge: var(--wp--custom--glass--edge, color-mix(in srgb, CanvasText 12%, transparent));
	--st-toolkit-glass-edge-dark: var(--wp--custom--glass--edge-dark, color-mix(in srgb, CanvasText 12%, transparent));
	--st-toolkit-glass-saturate: var(--wp--custom--glass--saturate, 160%);
	--st-toolkit-glass-tint: var(--wp--custom--glass--tint, 65%);
	--st-toolkit-glass-tint-dark-boost: var(--wp--custom--glass--tint-dark-boost, 0%);
	--st-toolkit-gradient-inverse: var(--wp--preset--gradient--inverse-gradient, #000);
	--st-toolkit-icon-size-xl: var(--wp--custom--icon-size--xl, 4rem);
	--st-toolkit-invert: var(--st-invert, 0);
	--st-toolkit-letter-spacing-tight: var(--wp--custom--letter-spacing--tight, -0.02em);
	--st-toolkit-letter-spacing-wider: var(--wp--custom--letter-spacing--wider, 0.06em);
	--st-toolkit-letter-spacing-wider-2: var(--wp--custom--letter-spacing--wider-2, 0.08em);
	--st-toolkit-letter-spacing-widest: var(--wp--custom--letter-spacing--widest, 0.1em);
	--st-toolkit-line-height-none: var(--wp--custom--line-height--none, 1);
	--st-toolkit-radius-2-xl: var(--wp--custom--border-radius--2-xl, 1.5rem);
	--st-toolkit-radius-full: var(--wp--custom--border-radius--full, 9999px);
	--st-toolkit-radius-lg: var(--wp--custom--border-radius--lg, 0.75rem);
	--st-toolkit-radius-md: var(--wp--custom--border-radius--md, 0.5rem);
	--st-toolkit-radius-xl: var(--wp--custom--border-radius--xl, 1rem);
	--st-toolkit-scrim-fade: var(--wp--custom--scrim--gradient-fade, 40%);
	--st-toolkit-scrim-flat-hover: var(--wp--custom--scrim--flat-hover, 40%);
	--st-toolkit-scrim-flat-rest: var(--wp--custom--scrim--flat-rest, 25%);
	--st-toolkit-scrim-strong: var(--wp--custom--scrim--gradient-strong, 80%);
	--st-toolkit-scrim-text-shadow: var(--wp--custom--scrim--text-shadow, 60%);
	--st-toolkit-shadow-lg: var(--wp--preset--shadow--lg, 0 10px 15px -3px color-mix(in srgb, #000 8%, transparent), 0 4px 6px -4px color-mix(in srgb, #000 8%, transparent));
	--st-toolkit-shadow-md: var(--wp--preset--shadow--md, 0 4px 6px -1px color-mix(in srgb, #000 8%, transparent), 0 2px 4px -2px color-mix(in srgb, #000 8%, transparent));
	--st-toolkit-shadow-xl: var(--wp--preset--shadow--xl, none);
	--st-toolkit-space-2-xl: var(--wp--preset--spacing--2-xl, clamp(2rem, 1.3rem + 3vw, 4rem));
	--st-toolkit-space-2-xs: var(--wp--preset--spacing--2-xs, 0.25rem);
	--st-toolkit-space-3-xl: var(--wp--preset--spacing--3-xl, clamp(3rem, 2.3rem + 3vw, 5rem));
	--st-toolkit-space-lg: var(--wp--preset--spacing--lg, 2rem);
	--st-toolkit-space-md: var(--wp--preset--spacing--md, 1.5rem);
	--st-toolkit-space-sm: var(--wp--preset--spacing--sm, 1rem);
	--st-toolkit-space-xs: var(--wp--preset--spacing--xs, 0.5rem);
	--st-toolkit-transition-base: var(--wp--custom--transition--base, 250ms cubic-bezier(0.4, 0, 0.2, 1));
	--st-toolkit-transition-fast: var(--wp--custom--transition--fast, 150ms cubic-bezier(0.4, 0, 0.2, 1));
	--st-toolkit-transition-slow: var(--wp--custom--transition--slow, 400ms cubic-bezier(0.4, 0, 0.2, 1));
	--st-toolkit-transition-slower: var(--wp--custom--transition--slower, 600ms cubic-bezier(0.4, 0, 0.2, 1));
}
