/*
Theme Name: Paulisch
Theme URI: https://paulisch.example
Author: The Free Website Guys
Author URI: https://thefreewebsiteguys.com
Description: Single-page WordPress theme for Frances Paulisch — software architecture training, coaching, and publications. Hash navigation, React front-end, Customizer-driven content.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: tmt
*/

/*
 * Pattern A: direct hex CSS variables.
 * Runtime values are also injected from theme mods via functions.php.
 */
:root {
  --radius: 6px;

  --navy-deep: #0F2540;
  --navy-ink: #0A1A2E;
  --slate-blue: #3B5A80;
  --slate-mid: #607E9E;
  --warm-white: #FAF8F4;
  --soft-gray: #EEF0F3;
  --light-gray: #D8DCE2;
  --soft-charcoal: #2A2E33;
  --muted-ink: #5A6470;
  --accent-line: #4E6E93;

  --background: #FAF8F4;
  --foreground: #2A2E33;
  --surface: #FFFFFF;

  --card: #FFFFFF;
  --card-foreground: #2A2E33;
  --popover: #FFFFFF;
  --popover-foreground: #2A2E33;

  --primary: #0F2540;
  --primary-foreground: #FAF8F4;
  --secondary: #EEF0F3;
  --secondary-foreground: #0F2540;

  --muted: #EEF0F3;
  --muted-foreground: #5A6470;
  --accent: #3B5A80;
  --accent-foreground: #FAF8F4;

  --destructive: #b85a52;
  --destructive-foreground: #FAF8F4;

  --border: #D8DCE2;
  --input: #C9CFD8;
  --ring: #3B5A80;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background-color: var(--background);
  color: var(--foreground);
}

#tmt-app {
  min-height: 100vh;
}
