/* Minimal font modernisation overlay — the ONLY change from the faithful mirror.
   Swaps the WordPress Open Sans body text for Figtree (a fresher humanist sans
   with near-identical metrics, so layout does not shift). Headings keep the
   site's original Quicksand. Remove this one <link> to revert 100% to original. */
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap');

body,
p, li, td, th, span, label, a,
input, select, textarea, button,
.fl-rich-text, .fl-callout-text, .fl-button, .entry-content,
.gform_wrapper, .vmform, .field_name {
  font-family: 'Figtree', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* --- ICON FONTS: never let the body-font swap blank out icon glyphs --- */
/* .dashicons sets its font WITHOUT !important, so the body override above
   was winning and hiding glyphs (e.g. the tooltip "i" eye). Restore them. */
.dashicons, .dashicons::before,
[class^="dashicons-"], [class^="dashicons-"]::before,
[class*=" dashicons-"], [class*=" dashicons-"]::before {
  font-family: "dashicons" !important;
}
.fa, .fas, .far, .fab, .fal, .fad, .fa-solid, .fa-regular, .fa-brands,
[class^="fa-"], [class^="fa-"]::before,
[class*=" fa-"], [class*=" fa-"]::before,
i[class^="fa"], i[class*=" fa"] {
  font-family: "Font Awesome 7 Free","Font Awesome 7 Brands","Font Awesome 5 Free","Font Awesome 5 Brands","FontAwesome" !important;
}
