/* nb-type.css - Novlan Trucks site-wide type. 7 Oct 2026, home page exception added 8 Oct 2026.
   Space Grotesk for headings and body text on the inside pages, loaded from Google Fonts in the header template.
   Left alone on purpose: the HOME PAGE (.nb-home, which keeps its own Teko and Montserrat), the nav,
   the icon font, and components that carry their own design (enhanced vehicle page, inventory row,
   blog banner). Remove the <link> to this file to undo. */
:root {
  --font-headings: "Space Grotesk", Arial, Helvetica, sans-serif;
  --font-body: "Space Grotesk", Arial, Helvetica, sans-serif;
  --font-body-secondary: "Space Grotesk", Arial, Helvetica, sans-serif;
}
body { font-family: var(--font-body); }
:is(h1, h2, h3, h4):not(.nb-home *):not(#nbtk-root *):not(.nbi *):not(.nbb *):not(.material-icons):not(.material-icons-round) {
  font-family: var(--font-headings) !important;
}
/* tighter headings, except on the hand-built pages, which set their own spacing */
:is(h1, h2, h3, h4):not(.nb-home *):not(#nbtk-root *):not(.nbi *):not(.nbb *):not(.nb-contact *):not(.nb-about *):not(.topNavigation *) {
  letter-spacing: -.03em;
}
:is(p, li, td, th, label, input, select, textarea, button, blockquote):not(.nb-home *):not(#nbtk-root *):not(.nbi *):not(.nbb *):not(.material-icons):not(.material-icons-round) {
  font-family: var(--font-body);
}
/* the nav keeps its own small wide-spaced capitals */
.topNavigation, .topNavigation a { font-family: "Raleway", serif; letter-spacing: inherit; }
