/*
Theme Name: Axis Centretown
Theme URI: https://axiscentretown.example
Author: Arc Page Builder
Description: Arc-compatible theme for the Axis Centretown site. Provides the Bootstrap 5.3 foundation, the Axis design tokens, and self-hosted Montserrat. Renders no site chrome of its own — the Axis template pack's sections carry their own nav and footer.
Version: 1.0.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: axis-centretown
*/

/* Axis design tokens (theme root; the --bs-* bridge lives in
   assets/vendor/bootstrap/theme-tokens.css and reads these). */
:root {
  --axis-red: #8c1109;
  --axis-red-2: #a5271c;
  --axis-ink: #2e2119;
  --axis-cream: #f7f0e7;
  --axis-cream-2: #fdf8f1;
  --axis-cream-soft: #fffbf5;
  --axis-font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif;
}

/* Self-hosted Montserrat (variable, latin) so the canvas and the front end
   load the identical face (asset contract — CDN CSS would skip the canvas). */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200 600;
  font-display: swap;
  src: url("assets/fonts/montserrat-var-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  background: var(--axis-cream);
  color: var(--axis-ink);
}

/* Builder pages are full-bleed; non-builder fallbacks keep readable width. */
.page-title {
  font-family: var(--axis-font);
  color: var(--axis-red);
}
