/**
 * Rask public site base styles
 *
 * Goal: keep *pages* token-only (no hex), by centralising
 * global defaults (fonts, shadows, base colours) here.
 *
 * Token SSOT is synced from `frontend/app/variables.css` into:
 * `public/assets/styles/rask-tokens.css`
 */

:root {
  --font-display: 'DM Serif Display', ui-serif, Georgia, serif;
  --font-body: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Shadow tokens (mirror frontend defaults) */
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 20px 25px -5px rgb(0 0 0 / 0.1);
  --shadow-sticky: 0 -4px 10px rgb(0 0 0 / 0.05);
}

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
  font-family: var(--font-body);
  background: var(--rask-bg);
  color: var(--rask-primary);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

.font-display {
  font-family: var(--font-display);
}

