/* FORGE generated design layer. Compiled from compact AI design tokens. Component CSS is owned by the FORGE parent theme. */

:root {
  --forge-primary: #1C1F26;
  --forge-primary-dark: #6B7280;
  --forge-secondary: #6B7280;
  --forge-accent: #F5A623;
  --forge-bg: #F9F7F4;
  --forge-ink: #1C1F26;
  --forge-soft: #F9F7F4;
  --forge-surface: #FFFFFF;
  --forge-surface-strong: #F9F7F4;
  --forge-radius-sm: 5px;
  --forge-radius: 8px;
  --forge-radius-lg: 12px;
  --forge-shadow-sm: 0 8px 20px rgba(15, 23, 42, .06);
  --forge-shadow: 0 18px 54px rgba(15, 23, 42, .10);
  --forge-shadow-medium: 0 18px 54px rgba(15, 23, 42, .10);
  --forge-space-5: 2.5rem;
  --forge-space-6: 4rem;
  --forge-space-7: 6rem;
}

:root {
  --forge-font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;
  --forge-font-display: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;
}

/* Safe custom tweaks. */
.section-divider { clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%); }
.card-featured { grid-column: span 2; border-left: 4px solid #F5A623; }
