/*
 * Design tokens inspired by iFixit's public design system
 * (@core-ds/primitives + iFixit/react-commerce theme): system font stack, near-black text #11161a,
 * brand blue #1975f1, cool-gray surfaces, 4px spacing grid, 4/8px radii, subtle two-layer shadows.
 */
:root {
	--ix-brand-100: #edf6ff;
	--ix-brand-300: #77b5ff;
	--ix-brand-700: #004ab3;
	--ix-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}
html:not([scheme="dark"]):root {
	--pt-accent-color: #1975f1;
	--pt-accent-40-color: #77b5ff;
	--pt-accent-80-color: #bddcff;
	--pt-body-color: #11161a;
	--pt-headings-color: #11161a;
	--pt-body-bg-color: #f8fafc;
	--pt-card-bg: #fff;
	--pt-border-color: #e5e7eb;
	--pt-soft-radius: 8px;
	--pt-btn-radius: 4px;
	--pt-shadow-soft: 0 1px 2px rgba(17, 22, 26, .1), 0 2px 4px rgba(17, 22, 26, .1);
}
/* System fonts: no web-font download, same family for body and headings. */
body, button, input, select, textarea { font-family: var(--ix-font) !important; }
h1, h2, h3, h4, h5, h6 { font-family: var(--ix-font) !important; }

/* Remove the sparkle icon in front of widget / section headings (Blogsy "Default" heading style). */
.blogsy-divider-heading.divider-style-0 .divider-1 { display: none !important; }
.blogsy-divider-heading.divider-style-0 { gap: 0; }
