/*
Theme Name: Neighborhood Disruptor
Theme URI: https://neighborhooddisruptor.com/
Template: listeo
Author: Neighborhood Disruptor
Author URI: https://neighborhooddisruptor.com/
Description: Editorial visual customization layer for the Listeo parent theme. Delivers the Neighborhood Disruptor luxury magazine experience — quiet-luxury typography, ivory/champagne/charcoal palette, editorial layouts and content-to-commerce components — while leaving Listeo, WooCommerce, Dokan and Listeo Booking functionality intact.
Version: 1.0.0
Requires PHP: 7.4
Requires at least: 6.0
Tested up to: 6.6
Text Domain: nd-child
Tags: directory, marketplace, editorial, luxury, magazine
License: Proprietary
License URI: https://neighborhooddisruptor.com/license
*/

/* ==========================================================================
   ND design tokens — see docs/PHOTOGRAPHY_MAP.md and README for full spec.
   ========================================================================== */

:root {
  /* Palette */
  --nd-paper:      #fbf9f4;   /* page background */
  --nd-ivory:      #f6f2ea;   /* panel background */
  --nd-champagne:  #e8dfce;   /* border, subtle divider, accent numerals */
  --nd-line:       #d9d1c2;   /* dividers, borders */
  --nd-walnut:     #a08262;   /* warm mid-tone */
  --nd-charcoal:   #262322;   /* secondary text, dark elements */
  --nd-ink:        #1a1817;   /* primary body text */
  --nd-muted:      #6b6459;   /* captions, kicker, meta */
  --nd-brand:      #8a6a3b;   /* primary brand accent */
  --nd-olive:      #6b7a4b;   /* positive status, palette accent */
  --nd-rose:       #a24a3a;   /* rose accent — reserved */
  --nd-green:      #4a6b48;   /* success accent — reserved */
  --nd-river:      #5c86a8;   /* river-blue accent */

  /* Typography */
  --nd-serif: "Cormorant Garamond", "Playfair Display", ui-serif, Georgia, "Times New Roman", serif;
  --nd-sans:  "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;
  --nd-mono:  "SF Mono", ui-monospace, "Menlo", monospace;

  /* Type scale */
  --nd-size-kicker:   11px;
  --nd-size-caption:  12px;
  --nd-size-meta:     13px;
  --nd-size-body:     15.5px;
  --nd-size-lede:     clamp(17px, 1.5vw, 22px);
  --nd-size-h3:       clamp(22px, 2.4vw, 32px);
  --nd-size-h2:       clamp(28px, 3.2vw, 44px);
  --nd-size-h1:       clamp(38px, 5.2vw, 68px);

  /* Weights */
  --nd-w-regular:  400;
  --nd-w-medium:   500;
  --nd-w-semibold: 600;
  --nd-w-bold:     700;

  /* Spacing (8-based scale) */
  --nd-s-1: 4px;
  --nd-s-2: 8px;
  --nd-s-3: 12px;
  --nd-s-4: 16px;
  --nd-s-5: 24px;
  --nd-s-6: 32px;
  --nd-s-7: 48px;
  --nd-s-8: 64px;
  --nd-s-9: 96px;
  --nd-s-10: 128px;

  /* Rhythm */
  --nd-tracking-eyebrow: 0.22em;
  --nd-tracking-button:  0.14em;
  --nd-tracking-tight:   -0.01em;

  /* Motion */
  --nd-ease:  cubic-bezier(0.22, 0.61, 0.36, 1);
  --nd-fast:  180ms;
  --nd-slow:  360ms;
}

/* ==========================================================================
   The rest of the child theme's presentational CSS lives in
   assets/css/nd-editorial.css and assets/css/nd-woocommerce.css, which are
   enqueued from functions.php in the correct dependency order.
   Keeping style.css lean means WordPress theme editors that show it as the
   "theme file" don't display a wall of code.
   ========================================================================== */
