/**
 * Websly Harvest — per-family skins (.ws-fam-*)
 * Personality (radius / shadow / border) layered ON TOP of Websly tokens, so the
 * families stay visually distinct after recolouring. Colour + type still flow from
 * the Customizer via the Preset Bridge + compat layer. Loaded front + editor.
 * @since 2026-06-02 (Family Harvest Pipeline)
 */
.ws-fam-aurora { --ws-card-radius: var(--radius-2xl); --ws-button-radius: var(--radius-full); --ws-card-shadow: var(--shadow-lg); --ws-card-border: 1px solid var(--theme-border-subtle, transparent); }
.ws-fam-lumen  { --ws-card-radius: var(--radius-sm);  --ws-button-radius: var(--radius-sm);   --ws-card-shadow: none;               --ws-card-border: 1px solid var(--theme-border-subtle, transparent); }
.ws-fam-atlas  { --ws-card-radius: var(--radius-lg);  --ws-button-radius: var(--radius-md);   --ws-card-shadow: var(--shadow-lg);   --ws-card-border: 0; }
.ws-fam-slate  { --ws-card-radius: var(--radius-md);  --ws-button-radius: var(--radius-md);   --ws-card-shadow: var(--shadow-md);   --ws-card-border: 1px solid var(--theme-border-subtle, transparent); }
.ws-fam-vega   { --ws-card-radius: var(--radius-md);  --ws-button-radius: var(--radius-sm);   --ws-card-shadow: var(--shadow-sm);   --ws-card-border: 1px solid var(--theme-border-strong, var(--theme-border-subtle)); }
.ws-fam-quartz { --ws-card-radius: var(--radius-md);  --ws-button-radius: var(--radius-md);   --ws-card-shadow: var(--shadow-md);   --ws-card-border: 1px solid var(--theme-border-subtle, transparent); }
.ws-fam-vellum { --ws-card-radius: var(--radius-sm);  --ws-button-radius: var(--radius-full); --ws-card-shadow: none;               --ws-card-border: 1px solid var(--theme-border-subtle, transparent); }
.ws-fam-nova   { --ws-card-radius: var(--radius-xl);  --ws-button-radius: var(--radius-lg);   --ws-card-shadow: var(--shadow-lg);   --ws-card-border: 0; }
.ws-fam-brick  { --ws-card-radius: var(--radius-sm);  --ws-button-radius: var(--radius-none, 0); --ws-card-shadow: var(--shadow-md); --ws-card-border: 2px solid var(--theme-border-strong, var(--theme-text)); }
.ws-fam-cove   { --ws-card-radius: var(--radius-lg);  --ws-button-radius: var(--radius-md);   --ws-card-shadow: var(--shadow-sm);   --ws-card-border: 1px solid var(--theme-border-subtle, transparent); }
