/**
 * Typeface overlay - GENERATED, DO NOT EDIT BY HAND.
 *
 *   Regenerate:  cd themes/custom/mind && node font-override.mjs
 *
 * Replaces Inter (body) and Poppins (headings/links) with Raleway. Loaded
 * after the theme stylesheet; every declaration is !important and selectors
 * are copied from the compiled CSS so specificity ties resolve this way.
 *
 * TYPEFACE ONLY - the type scale is untouched. The new brand's 16.8px base
 * against this site's 14px, and H1 55px against 72px, reflows every page and
 * is a separate decision.
 *
 * The Inter and Poppins files stay on disk and their @font-face rules stay in
 * style.css, so reverting is just removing the library entry.
 *
 * 31 rules from 3 source stylesheets.
 * 7 `inherit` declarations left alone (they follow the parent for free).
 * 7 var() declarations handled by the :root block instead.
 */

/* ── Webfont ──────────────────────────────────────────────────────────── */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway/Raleway-VariableFont_wght.ttf") format("truetype");
  /* Variable font: one file covers 100-900, replacing 12 static Inter and
     Poppins files. Matches how the new site ships it. */
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway/Raleway-Italic-VariableFont_wght.ttf")
    format("truetype");
  /* Variable font: one file covers 100-900, replacing 12 static Inter and
     Poppins files. Matches how the new site ships it. */
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

/* ── Token layer ──────────────────────────────────────────────────────────
 * --font-family-base and --font-family-heading are defined by the theme but
 * consumed nowhere, so they are set for correctness only. The two --bs-*
 * properties ARE consumed, and setting them here catches every call site
 * without a per-rule override.
 */
:root {
  --font-family-base: "Raleway", sans-serif;
  --font-family-heading: "Raleway", sans-serif;
  --bs-font-sans-serif: "Raleway", sans-serif;
  --bs-body-font-family: "Raleway", sans-serif;
}

/* ── Explicit declarations ────────────────────────────────────────────── */

body {
  font-family: "Raleway", sans-serif !important;
  font-family: "Raleway", sans-serif !important;
  line-height: 160% !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-family: "Raleway", sans-serif !important;
}

p {
  font-family: "Raleway", sans-serif !important;
  /* line-height: 120% !important; */
}

p,
li {
  font-family: "Raleway", sans-serif !important;
}

li {
  margin-bottom: 0.5rem;
}

a {
  font-family: "Raleway", sans-serif !important;
}

.font-inter {
  font-family: "Raleway", sans-serif !important;
}

.font-poppins {
  font-family: "Raleway", sans-serif !important;
}

.font-lg {
  font-family: "Raleway", sans-serif !important;
}

.font-reg {
  font-family: "Raleway", sans-serif !important;
}

.btn,
button.link,
.button,
a.button,
.node-preview-container .node-preview-backlink {
  font-family: "Raleway", sans-serif !important;
}

.breadcrumb-item a {
  font-family: "Raleway", sans-serif !important;
}

header .navbar .navbar-nav .nav-item .nav-link,
header .navbar .navbar-nav .nav-item .media-library-view--widget .view-header a,
.media-library-view--widget .view-header header .navbar .navbar-nav .nav-item a,
header .navbar .navbar-nav .nav-item .nav-link span,
header
  .navbar
  .navbar-nav
  .nav-item
  .media-library-view--widget
  .view-header
  a
  span,
.media-library-view--widget
  .view-header
  header
  .navbar
  .navbar-nav
  .nav-item
  a
  span {
  font-family: "Raleway", sans-serif !important;
}

header .navbar .btn-donate {
  font-family: "Raleway", sans-serif !important;
}

header .navbar .secondary-nav .search .btn-search {
  font-family: "Raleway", sans-serif !important;
}

header .navbar .primary-nav .back-btn .back-btn-text {
  font-family: "Raleway", sans-serif !important;
}

.service-finder .dropdown-wrapper .dropdown button {
  font-family: "Raleway", sans-serif !important;
}

.view-service-finder .view-filters .form--inline .form-item .form-select {
  font-family: "Raleway", sans-serif !important;
}

.node--type-testimonial-story
  .block-field-blocknodetestimonial-storycreated
  .field-name-created {
  font-family: "Raleway", sans-serif !important;
}

.path-frontpage
  .block-inline-blockcard
  .block-content--view-mode-default
  .field-name-field-link
  .link-theme {
  font-family: "Raleway", sans-serif !important;
}

.service-finder-page .service-finder-intro__heading--step1 {
  font-family: "Raleway", sans-serif !important;
}

.service-finder-page .service-finder-intro__heading {
  font-family: "Raleway", sans-serif !important;
}

.service-finder-page .service-finder-intro__subheading {
  font-family: "Raleway", sans-serif !important;
}

.service-finder-page .sf-funding-tile .sf-tile__label {
  font-family: "Raleway", sans-serif !important;
}

#sf-step1 .sf-choice-btn .sf-tile__label {
  font-family: "Raleway", sans-serif !important;
}

#sf-step2 .sf-continue-btn {
  font-family: "Raleway", sans-serif !important;
}

#sf-results .sf-results__heading {
  font-family: "Raleway", sans-serif !important;
}

#BeSoftware-Scheduler select.be_ext_form_field {
  font-family: "Raleway", sans-serif !important;
}

#BeSoftware-Scheduler .be_ext_btn {
  font-family: "Raleway", sans-serif !important;
}

#BeSoftware-Scheduler .be_ext_borderbottom label.be_ext_form_text,
#BeSoftware-Scheduler .be_ext_section .be_ext_wr_label label.be_ext_form_text {
  font-family: "Raleway", sans-serif !important;
}

#BeSoftware-Scheduler label.be_ext_form_text[style*="font-size: 15pt"],
#BeSoftware-Scheduler label.be_ext_form_text[style*="font-size:15pt"],
#BeSoftware-Scheduler label.be_ext_form_text[style*="font-weight: 900"],
#BeSoftware-Scheduler label.be_ext_form_text[style*="font-weight:900"],
#BeSoftware-Scheduler label.be_ext_form_text[style*="font-size: 15px"],
#BeSoftware-Scheduler label.be_ext_form_text[style*="font-size:15px"] {
  font-family: "Raleway", sans-serif !important;
}

#BeSoftware-Scheduler input[type="button"],
#BeSoftware-Scheduler button,
#BeSoftware-Scheduler .be_ext_btn {
  font-family: "Raleway", sans-serif !important;
}
