/*
  Enveas brand / stationery lock — SoT.
  Mirror of enveas/enterprise · brand/tokens.css
  Web paths: ./fonts/*.woff2 under public/assets/fonts/
*/

/* Licensed webfonts — drop .woff2 per brand/fonts/README.md (HITL). */
@font-face {
  font-family: "Avenir";
  src:
    local("Avenir Book"),
    local("Avenir"),
    url("./fonts/Avenir-Book.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next Condensed";
  src:
    local("Avenir Next Condensed Light"),
    local("AvenirNextCondensed-Light"),
    url("./fonts/AvenirNextCondensed-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Heading ink (stationery) */
  --color-heading-primary: #405963; /* H1 */
  --color-heading-secondary: #565e3c; /* H2 */
  --color-heading-tertiary: #5d7b87; /* H3 */

  /* Type stacks — Book / Light Condensed */
  --font-primary: "Avenir", "Avenir Next", "Segoe UI", sans-serif;
  --font-secondary: "Avenir Next Condensed", "Avenir Condensed", "Avenir",
    "Segoe UI", sans-serif;
  --font-weight-book: 400;
  --font-weight-light: 300;

  /* Page chrome (derived from stationery) */
  --bg: #e8ece6;
  --bg-deep: #d9e0dc;
  --ink: var(--color-heading-primary);
  --muted: #5a6a66;
  --quiet: #7a8a86;
  --accent: var(--color-heading-secondary);
  --line: rgba(64, 89, 99, 0.16);
  --glow: rgba(93, 123, 135, 0.2);
}

h1,
.h1 {
  font-family: var(--font-primary);
  font-weight: var(--font-weight-book);
  color: var(--color-heading-primary);
}

h2,
.h2 {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-light);
  color: var(--color-heading-secondary);
}

h3,
.h3 {
  font-family: var(--font-secondary);
  font-weight: var(--font-weight-light);
  color: var(--color-heading-tertiary);
}
