:root {
  /* Colours */
  --c-white:       #FFFFFF;
  --c-bg-light:    #FAFAFA;
  --c-dark:        #111111;
  --c-text:        #6C6C6C;
  --c-border:      #E9E9E9;
  --c-gold-hover:  #CAAD6F;
  /* Gold channel values for rgba() usage */
  --c-gold-rgb:    202, 173, 111;
  /* Heading colour (alias of --c-dark, kept explicit for clarity) */
  --c-heading:     #111111;

  /* Gold gradient */
  --grad-gold: linear-gradient(115deg, rgb(235, 211, 149) 0%, rgb(202, 173, 111) 100%);

  /* Typography */
  --font-heading: 'Lora', serif;
  --font-body:    'Sora', sans-serif;

  /* Spacing */
  --section-pad-v: clamp(4rem, 8vw, 7rem);
  --section-pad-h: 1.5rem;
  --container:   1160px;

  /* Shape */
  --radius:      12px;
  --radius-sm:   8px;

  /* Shadows */
  --shadow-gold: 0 4px 24px rgba(202, 173, 111, 0.35);
  --shadow-card: 0 2px 16px rgba(0, 0, 0, 0.06);
}
