/*
 * IDU Blocks — design tokens.
 * Scoped to .idu-block so nothing leaks into the Salient/BuddyBoss theme.
 * Stage-1 brand is not locked yet; these are clean, neutral defaults built to
 * match the greyscale wireframe (black primary buttons, white cards, warm-grey
 * alt sections) and are swappable from one place when the brand lands.
 */
.idu-block {
	/* Ink / text */
	--idu-ink: #16130f;
	--idu-ink-2: #3f3a34;
	--idu-muted: #6f6a63;
	--idu-on-dark: #ffffff;
	--idu-on-dark-soft: rgba(255, 255, 255, 0.7);

	/* Surfaces */
	--idu-white: #ffffff;
	--idu-cream: #f4f2ef;
	--idu-cream-2: #eae6e0;
	--idu-dark: #14110d;

	/* Accent (Irish green) — used sparingly; primary action stays near-black */
	--idu-accent: #2f7d50;
	--idu-accent-ink: #ffffff;
	--idu-primary: #16130f;
	--idu-primary-ink: #ffffff;

	/* Lines & shadow */
	--idu-line: #e5e1db;
	--idu-line-2: #d8d3cc;
	--idu-shadow-sm: 0 1px 2px rgba(20, 17, 13, 0.05);
	--idu-shadow: 0 12px 30px rgba(20, 17, 13, 0.08);
	--idu-shadow-lg: 0 24px 60px rgba(20, 17, 13, 0.12);

	/* Radius */
	--idu-radius-sm: 10px;
	--idu-radius: 14px;
	--idu-radius-lg: 20px;
	--idu-radius-pill: 999px;

	/* Layout */
	--idu-container: 1180px;
	--idu-gap: 24px;

	/* Type scale */
	--idu-font: inherit;
	--idu-h1: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);
	--idu-h2: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);
	--idu-h3: clamp(1.05rem, 0.98rem + 0.4vw, 1.25rem);
	--idu-lead: clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);
}
