/* ============================================================
   ORIONA ROBB — COLOUR
   The palette is muted, editorial and tonal: a warm paper
   ground (Mist), deep ink (Navy), cool tailoring greys (Smoke,
   Slate) and three earthy accents (Blush, Ochre, Burnt Sienna)
   with a botanical green (Rosemary). Accents are used sparingly.
   ============================================================ */

:root {
  /* ---- Brand palette (raw, named exactly as the brand book) ---- */
  --smoke:        #D0D8DC;  /* pale tailoring grey-blue          */
  --slate:        #627682;  /* mid blue-grey                     */
  --rosemary:     #6B7865;  /* muted botanical green             */
  --navy:         #162734;  /* deep ink — primary dark           */
  --mist:         #F7F2EA;  /* warm paper — primary ground       */
  --blush:        #DABCB2;  /* soft dusky rose                   */
  --ochre:        #D07444;  /* warm terracotta                   */
  --burnt-sienna: #BB4942;  /* deep brick red                    */

  /* ---- Tonal extensions (derived, for UI states & depth) ---- */
  --mist-deep:    #EFE8DB;  /* recessed paper / hover ground     */
  --mist-warm:    #FBF8F2;  /* lifted paper / card on ground     */
  --navy-tint:    #2A3C49;  /* navy raised surface               */
  --navy-deep:    #0E1B26;  /* navy pressed / deepest            */
  --slate-soft:   #8A99A3;  /* muted slate for captions          */
  --line-ink:     rgba(22, 39, 52, 0.16);   /* hairline on light */
  --line-paper:   rgba(247, 242, 234, 0.20); /* hairline on dark */

  /* ============================================================
     SEMANTIC ALIASES — reference these in product code
     ============================================================ */

  /* Surfaces */
  --surface-page:       var(--mist);      /* default page ground   */
  --surface-card:       var(--mist-warm); /* raised card on paper  */
  --surface-recessed:   var(--mist-deep); /* wells, inputs         */
  --surface-inverse:    var(--navy);      /* dark sections         */
  --surface-inverse-2:  var(--navy-tint); /* card on dark          */

  /* Text */
  --text-strong:    var(--navy);          /* headlines             */
  --text-body:      #25323C;              /* paragraph ink         */
  --text-muted:     var(--slate);         /* secondary             */
  --text-faint:     var(--slate-soft);    /* captions, meta        */
  --text-on-dark:   var(--mist);          /* text over navy        */
  --text-on-dark-muted: #9FB0BA;          /* secondary over navy   */

  /* Lines & borders */
  --border-hairline:  var(--line-ink);
  --border-on-dark:   var(--line-paper);
  --border-strong:    var(--navy);

  /* Accents — used sparingly for emphasis, links, highlights */
  --accent-primary:   var(--ochre);        /* primary warm accent  */
  --accent-deep:      var(--burnt-sienna); /* pressed / urgent     */
  --accent-soft:      var(--blush);        /* gentle highlight bg  */
  --accent-botanic:   var(--rosemary);     /* secondary, calm      */

  /* Focus ring */
  --focus-ring: rgba(208, 116, 68, 0.45);
}
