/* Hosted font CSS negotiates WOFF2. No font binaries are included in the project.
   System fallbacks keep the site usable when the font service is blocked. */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Nunito:wght@400;700;800&display=swap');
:root[data-font="original-character"],
:root[data-layout="modern-original"]:not([data-font]) {
  --font-heading: "Bebas Neue", "Arial Narrow", Impact, sans-serif;
  --font-body: "Nunito", "Segoe UI", Arial, sans-serif;
}
:root[data-font="clear-direct"],:root:not([data-font]) {
  --font-heading: "Segoe UI", Arial, Helvetica, sans-serif;
  --font-body: "Segoe UI", Arial, Helvetica, sans-serif;
}
:root[data-font="modern-bold"] {
  --font-heading: "Arial Black", "Franklin Gothic Heavy", Arial, sans-serif;
  --font-body: "Segoe UI", Arial, Helvetica, sans-serif;
}
:root[data-font="local-editorial"] {
  --font-heading: Georgia, "Times New Roman", serif;
  --font-body: "Segoe UI", Arial, sans-serif;
}
:root[data-font="humanist"] {
  --font-heading: "Trebuchet MS", "Segoe UI", sans-serif;
  --font-body: Verdana, "Segoe UI", sans-serif;
}
:root[data-font="workshop"] {
  --font-heading: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
  --font-body: "Trebuchet MS", "Segoe UI", sans-serif;
}
/* Consistent typography across the layouts, including the Field Manual's
   intentionally editorial elements. Keep the logo in its existing brand treatment. */
html[data-font] body {font-family:var(--font-body)}
html[data-font] h1,html[data-font] h2,html[data-font] h3 {font-family:var(--font-heading)}
html[data-font] button,html[data-font] input,html[data-font] select,html[data-font] textarea {font-family:var(--font-body)}
html[data-font] .concept-field-manual .eyebrow,
html[data-font] .concept-field-manual .serial,
html[data-font] .concept-field-manual .text-arrow,
html[data-font] .concept-field-manual .inline-link,
html[data-font] .concept-field-manual .navlink,
html[data-font] .concept-field-manual .phone,
html[data-font] .concept-field-manual .btn {font-family:var(--font-body)}
/* Preserve readable lettering regardless of how serif display letters land. */
html[data-font="modern-bold"] h1,html[data-font="modern-bold"] h2 {letter-spacing:-.055em}
html[data-font="original-character"] h1,
html[data-font="original-character"] h2,
html[data-font="original-character"] h3 {font-weight:400;letter-spacing:.025em}
