/**
 * ilQuaderno - Base design tokens
 * Sprint 1: fondazione tema child.
 */

:root {
  --iq-color-primary: #006fb9;
  --iq-color-primary-dark: #004f86;
  --iq-color-accent: #f2b705;
  --iq-color-text: #1f2933;
  --iq-color-muted: #6b7280;
  --iq-color-border: #e5e7eb;
  --iq-color-bg: #ffffff;
  --iq-color-bg-soft: #f6f8fb;

  --iq-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --iq-font-title: Georgia, "Times New Roman", serif;
  --iq-font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --iq-container: 1180px;
  --iq-container-wide: 1360px;
  --iq-gutter: 24px;
  --iq-radius-sm: 6px;
  --iq-radius-md: 10px;
  --iq-shadow-soft: 0 10px 30px rgba(15, 23, 42, .08);

  --iq-local-accent: var(--iq-color-primary);
}

html {
  scroll-behavior: smooth;
}

body.theme-ilquaderno {
  color: var(--iq-color-text);
  background: var(--iq-color-bg);
  font-family: var(--iq-font-body);
  text-rendering: optimizeLegibility;
}

body.theme-ilquaderno a {
  color: var(--iq-color-primary);
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

body.theme-ilquaderno img {
  max-width: 100%;
  height: auto;
}
