/* base.css — global reset, variables, typography */
:root {
  --color-primary: #db8b21;
  --color-secondary: #f57c00;
  --color-accent: #e65100;
  --color-bg: #fffaf2;
  --color-section: #ffe0b2;
  --color-highlight: #ffd54f;
  --color-text: #3e2723;
  --border: #8b3a3a;
  --radius: 8px;
  --shadow: 0 2px 8px rgba(0,0,0,0.1);
  --font-primary: "Noto Sans Devanagari", sans-serif;
  --font-serif: "Noto Serif", serif;
  --font-sanskrit: "Sanskrit 2003", serif;
}

* { margin: 0; padding: 0; box-sizing: border-box; }
body {
  font-family: var(--font-primary);
  background: var(--color-bg);
  color: var(--color-text);
  line-height: 1.6;
}
img { max-width: 100%; display: block; }
a { color: var(--color-primary); text-decoration: none; font-weight: 500; }
a:hover { text-decoration: underline; }
