/**
 * theme.css override for Mercury (web root): Workshop Manual tokens for the Solutions site.
 * Preset inks per audience group live in the solutions module CSS. Light only: the page is read
 * in kitchens, gardens and garages by daylight.
 */
:root {
  --background: #ffffff;
  --foreground: #141414;
  --card: #ffffff;
  --card-foreground: #141414;
  --primary: #141414;
  --primary-foreground: #ffffff;
  --secondary: #ededea;
  --secondary-foreground: #141414;
  --muted: #f3f3f0;
  --muted-foreground: #4a4a47;
  --accent: #ff5a1f;
  --accent-foreground: #141414;
  --destructive: oklch(0.6368 0.2078 25.3313);
  --destructive-foreground: oklch(1 0 0);
  --border: #141414;
  --input: #141414;
  --font-sans: "Archivo Narrow", "Arial Narrow", sans-serif;
  --font-serif: "Source Serif 4", Georgia, serif;
  --font-mono: "Fira Mono", "Menlo", "Consolas", "Liberation Mono", monospace;
  --font-body: "Source Serif 4", Georgia, serif;
  --radius: 0rem;
  --shadow-x: none;
  --shadow-y: none;
  --shadow-blur: none;
  --shadow-spread: none;
  --shadow-opacity: none;
  --shadow-color: none;
  --shadow-2xs: none;
  --shadow-xs: none;
  --shadow-sm: none;
  --shadow: none;
  --shadow-md: none;
  --shadow-lg: none;
  --shadow-xl: none;
  --shadow-2xl: none;
  --tracking-normal: 0em;
  --spacing: 0.25rem;

  /* Set navbar height for hero billboard overlay */
  --navbar-height: calc(var(--spacing) * 15);

  @media (min-width: 768px) {
    --navbar-height: calc(var(--spacing) * 18);
  }
}

.dark {
  --background: #ffffff;
  --foreground: #141414;
  --card: #ffffff;
  --card-foreground: #141414;
  --primary: #141414;
  --primary-foreground: #ffffff;
  --secondary: #ededea;
  --secondary-foreground: #141414;
  --muted: #f3f3f0;
  --muted-foreground: #4a4a47;
  --accent: #ff5a1f;
  --accent-foreground: #141414;
  --destructive: oklch(0.6368 0.2078 25.3313);
  --destructive-foreground: oklch(1 0 0);
  --border: #141414;
  --input: #141414;
  --font-sans: "Archivo Narrow", "Arial Narrow", sans-serif;
  --font-serif: "Source Serif 4", Georgia, serif;
  --font-mono: "Fira Mono", "Menlo", "Consolas", "Liberation Mono", monospace;
  --radius: 0rem;
  --shadow-x: none;
  --shadow-y: none;
  --shadow-blur: none;
  --shadow-spread: none;
  --shadow-opacity: none;
  --shadow-color: none;
  --shadow-2xs: none;
  --shadow-xs: none;
  --shadow-sm: none;
  --shadow: none;
  --shadow-md: none;
  --shadow-lg: none;
  --shadow-xl: none;
  --shadow-2xl: none;
}

/* Solutions: a ruled masthead, and no empty footer band. */
.layout-container > header[role="banner"]:not(.sm-mast) > .region-header,
.layout-container > header[role="banner"]:not(.sm-mast) > :first-child { border-bottom: 1px solid #141414; }
footer[role="contentinfo"]:not(.sm-foot):not(:has(a, p, img, li)) { display: none; }
