/**
 * Music Lives Here Events — presets (skins).
 *
 * Each `.mlhe-skin-*` block only redefines --mlhe-* tokens; core.css does the
 * rest. Add your own by filtering `mlhe_presets` and appending a block here
 * (or via the Settings brand overrides).
 */

/* 1 · WildEx Native — the theme's own olive/Bricolage identity. -------- */
.mlhe-skin-wildex {
	--mlhe-accent: var(--e-global-color-accent, #cbca7b);
	--mlhe-accent-ink: #14140c;
	--mlhe-ink: var(--e-global-color-primary, #101010);
	--mlhe-body: var(--e-global-color-text, #6f6f6a);
	--mlhe-surface: var(--e-global-color-secondary, #ffffff);
	--mlhe-bg: var(--e-global-color-background, #f7f7f7);
	--mlhe-radius: 20px;
	--mlhe-radius-sm: 10px;
	--mlhe-shadow: none;
	--mlhe-head-weight: 600;
}

/* 2 · Park & Trails — forest greens, river accents, friendly. ---------- */
.mlhe-skin-park {
	--mlhe-accent: #2f6d4f;
	--mlhe-accent-ink: #ffffff;
	--mlhe-ink: #16261e;
	--mlhe-body: #4a5a52;
	--mlhe-surface: #ffffff;
	--mlhe-surface-2: #eef1e8;
	--mlhe-bg: #f3f1e8;
	--mlhe-line: #16261e1f;
	--mlhe-radius: 22px;
	--mlhe-radius-sm: 12px;
	--mlhe-shadow: 0 10px 30px -22px rgba(22, 38, 30, 0.5);
	--mlhe-head-weight: 600;
}

/* 3 · Festival Poster — dark, high-contrast, poster type, hot accent. --- */
.mlhe-skin-festival {
	--mlhe-accent: #ff5c39;
	--mlhe-accent-ink: #1a0f22;
	--mlhe-ink: #ffffff;
	--mlhe-body: #c7bdd6;
	--mlhe-muted: #8f85a3;
	--mlhe-surface: #1c1330;
	--mlhe-surface-2: #2a1d45;
	--mlhe-bg: #120c1f;
	--mlhe-line: #ffffff26;
	--mlhe-radius: 14px;
	--mlhe-radius-sm: 8px;
	--mlhe-shadow: 0 18px 44px -26px rgba(0, 0, 0, 0.85);
	--mlhe-shadow-lg: 0 30px 70px -30px rgba(255, 92, 57, 0.35);
	--mlhe-head-weight: 800;
	--mlhe-head-transform: uppercase;
	--mlhe-head-tracking: -0.02em;
}
.mlhe-skin-festival .mlhe-date::after,
.mlhe-skin-festival .mlhe-card__stamp { background: #f7e14b; }
.mlhe-skin-festival .mlhe-card__stamp .d,
.mlhe-skin-festival .mlhe-card__stamp .m { color: #1a0f22; }

/* 4 · Music Hall Night — dark stage, amber footlights. ----------------- */
.mlhe-skin-night {
	--mlhe-accent: #e4b34a;
	--mlhe-accent-ink: #12100a;
	--mlhe-ink: #ededed;
	--mlhe-body: #a4a4a9;
	--mlhe-muted: #75757b;
	--mlhe-surface: #18181b;
	--mlhe-surface-2: #232327;
	--mlhe-bg: #0e0e10;
	--mlhe-line: #ffffff1f;
	--mlhe-radius: 16px;
	--mlhe-radius-sm: 9px;
	--mlhe-shadow: 0 16px 40px -26px rgba(0, 0, 0, 0.9);
	--mlhe-shadow-lg: 0 30px 60px -30px rgba(228, 179, 74, 0.28);
	--mlhe-head-weight: 600;
}

/* 5 · Minimal Mono — editorial monochrome, hairlines, sharp. ----------- */
.mlhe-skin-minimal {
	--mlhe-accent: #111111;
	--mlhe-accent-ink: #ffffff;
	--mlhe-ink: #111111;
	--mlhe-body: #55555a;
	--mlhe-muted: #9a9aa0;
	--mlhe-surface: #ffffff;
	--mlhe-surface-2: #f2f2f0;
	--mlhe-bg: #ffffff;
	--mlhe-line: #1111112e;
	--mlhe-radius: 2px;
	--mlhe-radius-sm: 2px;
	--mlhe-radius-pill: 2px;
	--mlhe-shadow: none;
	--mlhe-shadow-lg: none;
	--mlhe-head-weight: 600;
	--mlhe-head-tracking: -0.02em;
}
/* Minimal: cards read via hairline since surface == bg. */
.mlhe-skin-minimal .mlhe-card,
.mlhe-skin-minimal .mlhe-row,
.mlhe-skin-minimal .mlhe-featured,
.mlhe-skin-minimal .mlhe-aside { border: 1px solid var(--mlhe-line); }
.mlhe-skin-minimal .mlhe-card:hover { transform: none; box-shadow: none; border-color: var(--mlhe-ink); }
.mlhe-skin-minimal .mlhe-card__stamp { box-shadow: none; border: 1px solid #11111133; }
