/* Extracted from the current v3 SVG/PNG design. Values are CSS px at reference width. */
:root {
  --color-navy: #06333D;
  --color-brand-gold: #D59939;
  --color-ivory: #F7F3EA;
  --color-paper: #FFFEFA;
  --color-muted: #61767A;
  --color-line: #DCDDD4;
  --color-gold-ink: #8F682A;
  --color-gold-on-dark: #D7AD61;
  --color-eyebrow-on-dark: #E6C38A;
  --color-intro-on-dark: #D8E3E2;
  --color-body-on-dark: #D1DDDD;

  /* Review-board surround only; never substitute for website page background. */
  --color-review-board: #E8E5DD;
  /* White/black are SVG-mask coverage endpoints, not replacement brand colors. */
  --mask-full: #FFFFFF;
  --mask-empty: #000000;

  --font-latin: "Avenir Next", Arial, sans-serif;
  --font-arabic: "Geeza Pro", Arial, sans-serif;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --letter-eyebrow: 1.8px;
  --letter-language: 1px;
  --letter-desktop-section: -0.45px;

  --reference-desktop: 1440px;
  --reference-mobile: 430px;
  --desktop-page-gutter: 64px;
  --mobile-page-gutter: 25px;
  --header-desktop-height: 116px;
  --header-mobile-height: 103px;
  --left-explorer-width: 292px;
  --mobile-drawer-width: 350px;
  --radius-pill: 999px;
  --radius-card-desktop: 28px;
  --radius-card-mobile: 22px;
  --radius-photo: 36px;
  --radius-group-mask: 32px;
  --radius-section-desktop: 40px;
  --radius-section-mobile: 30px;
  --radius-nav-active-desktop: 18px;
  --radius-nav-active-mobile: 20px;

  --stroke-hairline: 1px;
  --stroke-icon-ring: 1.2px;
  --stroke-menu: 1.3px;
  --stroke-check: 1.4px;

  /* Source has no drop shadows or implemented transitions on website components. */
  --shadow-website: none;
  --hero-fade: linear-gradient(to right,
    rgba(247, 243, 234, .99) 0%,
    rgba(247, 243, 234, .90) 38%,
    rgba(247, 243, 234, .12) 61%,
    rgba(247, 243, 234, 0) 100%);
}

/* The brand-gold token is declared in the builder. Current visible flat gold UI
   largely uses gold-ink / gold-on-dark. Logo gradients and photographs are assets;
   their many pixel colors must not be replaced by a HEX approximation. */
