/*
Theme Name: COTR Blog — Le Wand
Theme URI: https://www.lewandmassager.com/pleasure-guide/
Template: cotr-blog
Author: Silo Digital
Description: Le Wand skin for the shared COTR blog theme. Brand design tokens only — no template logic. All templates and components come from the cotr-blog parent theme.
Version: 0.1.4
License: Proprietary
Text Domain: cotr-blog-lewand
*/

/*
 * Le Wand design tokens.
 *
 * Le Wand's identity is warmer and more premium than b-Vibe's: a rose accent
 * (#de5678 — lifted from the live store's ::selection colour) with an elegant
 * plum companion, warm blush neutrals instead of cool greys, and Work Sans
 * (the store's own face) rather than Montserrat. To be reconciled with the
 * official brand style guide when it lands.
 */
:root {
	--cotr-color-primary: #de5678;          /* Le Wand rose */
	--cotr-color-primary-contrast: #ffffff;
	--cotr-color-accent: #7a4a92;           /* plum — rose→plum gradients read premium */

	--cotr-color-text: #2a2320;             /* warm near-black */
	--cotr-color-text-muted: #6b6360;       /* warm grey */
	--cotr-color-surface: #ffffff;
	--cotr-color-surface-alt: #faf4f1;      /* warm blush (b-Vibe uses a cool grey) */
	--cotr-color-border: #ece3de;           /* warm border */
	--cotr-color-trust: #0e9f6e;            /* reviewer/verified — universal green */
	--cotr-color-insight: #7a4a92;          /* expert-insight badge — matches accent */

	/*
	 * Work Sans is the store's face and stays on UI furniture (buttons, chips,
	 * badges, labels) via this token, matching the store's own controls. Unlike
	 * b-Vibe's Montserrat (whose store @font-face remaps 400→SemiBold, forcing
	 * body to 300), Work Sans is a standard mapping — body runs at 400.
	 */
	--cotr-font-heading: "Work Sans", system-ui, sans-serif;
	--cotr-font-body: "Work Sans", system-ui, -apple-system, sans-serif;
	--cotr-weight-body: 400;

	--cotr-radius-card: 14px;               /* a touch softer than b-Vibe */
}

/*
 * Heroes and headers run in Corben — Le Wand's headline face: the live
 * Rumble & Buzz blog sets every headline size in it, and the store preloads
 * it. Corben ships in Regular only (no Bold on their static) and is a
 * naturally chunky rounded serif, so headings run at 400 — faux-bolding would
 * distort it. Same zero-specificity shape as the parent's heading rule, so
 * this wins purely by load order.
 */
.cotr-main :where(h1, h2, h3, h4) {
	font-family: "Corben", Georgia, "Times New Roman", serif;
	font-weight: 400;
	letter-spacing: -0.01em;
}
