/* Tchad24 design tokens. Shared by the preview and future classic templates. */
:root {
  color-scheme: light;
  --t24-primary: #11375e;
  --t24-primary-hover: #092540;
  --t24-accent: #f6ab1a;
  --t24-background: #ffffff;
  --t24-surface: #f3f5f7;
  --t24-text: #171c22;
  --t24-muted: #52606d;
  --t24-border: #d3dae1;
  --t24-control-border: #73808c;
  --t24-error: #a62323;
  --t24-font-ui: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --t24-font-editorial: Georgia, 'Times New Roman', serif;
  --t24-font-reading: var(--t24-font-editorial);
  --t24-text-small: .875rem;
  --t24-text-base: 1rem;
  --t24-text-body: clamp(1.125rem, 1.075rem + .25vw, 1.25rem);
  --t24-text-card: clamp(1.25rem, 1.175rem + .375vw, 1.5rem);
  --t24-text-section: clamp(1.5rem, 1.35rem + .5vw, 1.875rem);
  --t24-text-lead: clamp(1.875rem, 1.5rem + 1.5vw, 3rem);
  --t24-text-display: clamp(2rem, 1.5rem + 2vw, 3.5rem);
  --t24-space-1: .25rem;
  --t24-space-2: .5rem;
  --t24-space-3: .75rem;
  --t24-space-4: 1rem;
  --t24-space-5: 1.5rem;
  --t24-space-6: 2rem;
  --t24-space-7: 3rem;
  --t24-space-8: 4rem;
  --t24-radius: .125rem;
  --t24-container: 1280px;
  --t24-reading: 70ch;
  --t24-gutter: 16px;
  --t24-page-padding: 16px;
  --t24-columns: 4;
}
@media (min-width: 768px) {
  :root { --t24-gutter: 24px; --t24-page-padding: 24px; --t24-columns: 8; }
}
@media (min-width: 1024px) {
  :root { --t24-page-padding: 32px; --t24-columns: 12; }
}
@media (min-width: 1440px) {
  :root { --t24-gutter: 32px; }
}
