/* ══════════════════════════════════════════════════════════════════════════════
   PALETTE — Ideal Restorations                              loaded AFTER kit.css
   Copy this to the site as assets/css/palette.css and fill it in.

   THE ONE RULE: every colour below has to come from something that physically
   exists at the client's business. Their sign, their walls, their uniforms, their
   packaging, the light in their room. Not a palette generator, not a mood board,
   not "spa colours."

   Being able to name the fixture is the whole difference between a site that
   looks like theirs and a site that looks like a template with their logo on it.
   Write the source in the comment beside each value. If you cannot name it, you
   have not looked at their photos long enough.
   ══════════════════════════════════════════════════════════════════════════════ */
:root{
  /* ── the ground ─────────────────────────────────────────────────────────────
     Near-black, pulled from the client's own darkest brand colour. Not #000 and
     not a neutral grey: a very dark version of a colour they actually own. */
  --ground:#0F160E;        /* SOURCE: ...                                        */
  --panel:#182116;         /* one step up, for alternating bands                 */
  --panel-2:#1E2A1C;       /* two steps up                                       */
  --ink:#1B2419;           /* their darkest brand colour, for light-page bits    */
  --ink-2:#2E3B29;
  --ink-3:#4A5A42;

  /* ── the two light sources ──────────────────────────────────────────────────
     These are the "neon". One warm, one cool, both taken off real fixtures. They
     light every band, glow the small type, and ignite the card edges on hover. */
  --lume:#E2B87A;          /* WARM.  SOURCE: ...                                 */
  --lume-hot:#F0CE9A;      /* the same colour, brighter, for hover states        */
  --lume-2:#7FA6D6;        /* COOL.  SOURCE: ...                                 */

  /* ── accents on the light layer ─────────────────────────────────────────── */
  --accent:#B08D57;
  --accent-lt:#C9A96A;
  --accent-2:#8A9A7B;
  --mark:#6FA344;          /* logo mark only. never type, never UI               */

  /* ── paper and type ─────────────────────────────────────────────────────── */
  --paper:#F7F3EA;
  --paper-2:#FFFDF7;
  --line:#E2DACB;
  --body:#3D453A;
  --muted:#6E7768;
  --txt:rgba(242,240,231,.86);
  --txt-2:rgba(242,240,231,.66);   /* CHECK THIS ON THE REAL GROUND. beat 7:1 */

  /* ── edges ──────────────────────────────────────────────────────────────────
     Derived from --lume. If you change --lume, change these to match or the card
     borders will be the wrong colour and nothing will look wrong enough to spot. */
  --edge:rgba(226,184,122,.16);
  --edge-hot:rgba(226,184,122,.42);
  --hair:rgba(176,141,87,.22);
  --glow-a:rgba(176,141,87,.22);
  --glow-b:rgba(122,150,104,.17);

  /* ── type ───────────────────────────────────────────────────────────────────
     A display serif and a quiet sans is the default that reads expensive. Change
     the faces, never the sizes: the sizes are floors set for an older audience. */
  --serif:"Cormorant Garamond",'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;
  --sans:"Jost",-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;

  --wrap:1180px;

  /* ── luxury grammar knobs (client-site-design skill, reference/luxury-grammar.md) ──
     --btn-r: 100px pills (Goldust, Blacklane camp) or 3px square (Aman, Dishoom, CRISP
     camp). Nothing in between: the 8 to 14px radius is the one the luxury set never
     puts on a button. --display: the hero line, luxury median 5.4vw at 1440. Leave it
     unless the client's sign demands wider or narrower. */
  --btn-r:100px;
  --display:clamp(2.6rem,5.4vw,5.5rem);
}

/* CONTRAST GATE — do not skip this.
   Dark grounds flatter text that is actually too dim, so eyeballing it does not work.
   Compute --txt and --txt-2 against --ground before shipping. Target 12:1 on body
   and 7:1 on secondary, not the 4.5:1 legal floor. This audience skews older. */

/* ── from the 05-home-trades recipe (2026-10-28): the starting points, each to be re-sourced from THEIR fixtures ── */
:root{
  --paper:#F7F3EA;
  --btn-r:3px;          /* square camp on the measured sites */
  --display:clamp(2.6rem,5vw,5.8rem);
  --serif:"Antonio","Antonio Fallback",Arial,sans-serif;
  --sans:"Public Sans","Public Sans Fallback",Arial,sans-serif;
  --accent-face:"Reenie Beanie",cursive;   /* ONE object only */
  /* --cond: a condensed label face if their brand has one; --accent-txt: the accent deepened to 6.5:1 on paper; --stone: one step warmer than paper */
}

/* ── Ideal Restorations, re-sourced 2026-10-28 from the logo Chuck emailed (Ideal_Logo.png, pixels sampled) ── */
:root{
  --paper:#F5F3EE;         /* fresh drywall primer, the finished-room photos (g0, g10) */
  --paper-2:#FBFAF7;
  --stone:#ECE8E0;         /* the same wall one step warmer */
  --ink:#133C66;           /* the logo's house outline and RESTORATIONS bar, #133C66 */
  --ink-2:#1F4A78;
  --ink-3:#4E6683;
  --body:#2E3A48;
  --muted:#5B6878;
  --line:#D9DEE4;
  --accent:#F88000;        /* the flame on the roof, #F88000 */
  --accent-lt:#FFA23A;
  --accent-txt:#B45A00;    /* the flame deepened to read as type on paper (6.5:1) */
  --accent-2:#BBD4E5;      /* the water at the base of the logo, #BBD4E5 */
  --water:#BBD4E5;
  --water-deep:#7FA9C7;
  --tag:#F88000;           /* drying-equipment tag orange = the flame */
  --mark:#133C66;
  --chat-ink:#133C66; --chat-accent:#F88000; --chat-dot-a:#F88000; --chat-dot-b:#BBD4E5;
}

/* ── 2026-10-29 LUXURY PASS (Adam: "still looks extremely stock"; study of Carnemark, Smithouse, Richfords, Kitchens by
   Request, Elegant Restoration, PuroClean). The logo's navy stays the ink; the flame orange is retired from the page (it
   stays in the logo) for a muted brass, the "warm brass" of the Harbor package on Chuck's selection board. ── */
:root{
  --serif:"Gilda Display","Gilda Display Fallback",Georgia,serif;
  --sans:"Hanken Grotesk","Hanken Grotesk Fallback",Arial,sans-serif;
  --paper:#F7F5F0; --paper-2:#FCFBF8; --stone:#EFECE5;
  --ink:#133C66; --ink-2:#1F4A78; --body:#2F3A46; --muted:#5E6873; --line:#DAD6CD;
  --accent:#A3824C;        /* warm brass: the Harbor package hardware on the selection board */
  --accent-lt:#C2A574;
  --accent-txt:#7E6134;    /* the brass deepened to read as type on paper */
  --tag:#A3824C;
  --btn-r:0px;
  --display:clamp(3rem,6vw,6.4rem);
  --chat-ink:#133C66; --chat-accent:#A3824C; --chat-dot-a:#A3824C; --chat-dot-b:#BBD4E5;
}
