/* ==========================================================================
   Patrika Cloud — "Maison" theme tokens (Legacy edition)
   Palette lifted from the Legacy masthead: ivory paper, sage leaf, blush petal,
   antique gold. Goudy-style serif, Dior-paced motion. Every value lives here.
   ========================================================================== */
:root {
  /* ---- Color ---- */
  --color-bg:        #FDFBF7;   /* ivory paper */
  --color-surface:   #FFFFFF;
  --color-cream:     #F6EFE3;   /* masthead parchment */
  --color-sage:      #E4E9DC;   /* leaf */
  --color-blush:     #F5E4DB;   /* petal */
  --color-gold:      #B08A57;   /* the lion */
  --color-gold-soft: #D9C29C;
  --color-ink:       #2B2622;
  --color-ink-muted: #6B645C;
  --color-grey:      #8E877E;   /* menu grey */
  --color-grey-light:#B6AFA5;
  --color-hairline:  #E8E1D6;
  --color-hairline-strong: #D6CCBD;
  --color-inverse:   #2B2622;
  --color-on-inverse:#FDFBF7;
  --color-on-inverse-muted: rgba(253, 251, 247, 0.72);
  --color-brand:     #B3122B;
  --color-scrim:     rgba(43, 38, 34, 0.94);
  --color-veil:      rgba(43, 38, 34, 0.22);
  --color-focus-ring:#2B2622;
  --sheen: linear-gradient(105deg, transparent 30%, rgba(255, 236, 196, 0.55) 46%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 236, 196, 0.55) 54%, transparent 70%);
  --color-accent-green:  #4F7A55;
  --color-accent-orange: #B8650F;
  --color-accent-red:    #B3122B;

  /* ---- Type ---- */
  --font-display: "Sorts Mill Goudy", "Goudy Old Style", "Goudy Bookletter 1911", "Noto Serif Devanagari", Garamond, serif;
  --font-sans:    "Jost", "Noto Sans Devanagari", "Helvetica Neue", Arial, sans-serif;

  --text-2xs: 0.6875rem;
  --text-xs:  0.75rem;
  --text-sm:  0.875rem;
  --text-md:  1rem;
  --text-lg:  1.125rem;
  --text-xl:  1.5rem;
  --text-2xl: 2rem;
  --text-3xl: clamp(2.1rem, 1.6rem + 2.2vw, 3.25rem);
  --text-4xl: clamp(2.5rem, 1.6rem + 3.8vw, 4.75rem);
  --text-menu: 1.1875rem;      /* small, subtle */

  --weight-light: 300; --weight-regular: 400; --weight-medium: 500;
  --leading-display: 1.14;
  --leading-snug: 1.35;
  --leading-body: 1.8;
  --tracking-label: 0.24em;
  --tracking-wide: 0.12em;
  --tracking-display: 0;

  /* ---- Space ---- */
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 24px;
  --space-6: 32px; --space-7: 48px; --space-8: 72px; --space-9: 112px; --space-10: 160px;
  --gutter: clamp(16px, 4vw, 56px);
  --section-y: clamp(72px, 9vw, 140px);

  /* ---- Layout ---- */
  --container-max: 1400px;
  --container-narrow: 820px;
  --measure: 60ch;
  --header-h: 72px;
  --tap-min: 44px;
  --menu-w: min(440px, 100vw);

  /* ---- Geometry ---- */
  --radius: 0px;
  --border: 1px;
  --frame-inset: 10px;

  /* ---- Sizes ---- */
  --icon: 18px; --icon-sm: 14px; --icon-stroke: 1.2;
  --thumb-ratio: 4 / 5;
  --wide-ratio: 16 / 9;
  --masthead-ratio: 2172 / 724;
  --emblem-h: 96px;

  /* ---- Motion (Dior pace: slow, eased, never bouncy) ---- */
  --ease-out:   cubic-bezier(0.19, 1, 0.22, 1);
  --ease-inout: cubic-bezier(0.77, 0, 0.175, 1);
  --dur-fast: 300ms; --dur-base: 700ms; --dur-slow: 1200ms; --dur-reveal: 1600ms;
  --dur-mast: 2600ms; --dur-page: 600ms;
  --reveal-shift: 28px;
  --zoom-hover: 1.05; --zoom-start: 1.1;
  --stagger: 90ms;

  --z-header: 60; --z-menu: 80; --z-modal: 100; --z-curtain: 120;
  color-scheme: light;
}
