@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&display=swap');

/* Font family only; existing portfolio presentation rules stay in place. */
html:root body:is(.portfolio-profile,.daily-profile,.portfolio-library) {
  --font-ui: "Geist", Arial, sans-serif !important;
  --ct-font-ui: "Geist", Arial, sans-serif !important;
  font-family: "Geist", Arial, sans-serif !important;
}

html:root body:is(.portfolio-profile,.daily-profile,.portfolio-library) :is(main,.portfolio-masthead,.section-navigation),
html:root body:is(.portfolio-profile,.daily-profile,.portfolio-library) :is(main,.portfolio-masthead,.section-navigation) * {
  font-family: "Geist", Arial, sans-serif !important;
}

/* Expanded equity opts into the same family without changing its typography scale. */
html:root body.equity-portfolio-font {
  --font-ui: "Geist", Arial, sans-serif !important;
  --ct-font-ui: "Geist", Arial, sans-serif !important;
  font-family: "Geist", Arial, sans-serif !important;
}

html:root body.equity-portfolio-font :is(main,.mr-masthead,.mr-section-nav,.modal-backdrop,.chart-modal-backdrop),
html:root body.equity-portfolio-font :is(main,.mr-masthead,.mr-section-nav,.modal-backdrop,.chart-modal-backdrop) * {
  font-family: "Geist", Arial, sans-serif !important;
}
