:root {
    --portal-font-family: 'Manrope', sans-serif;
    --font-family-sans-serif: var(--portal-font-family);
    --bs-font-sans-serif: var(--portal-font-family);
    --bs-body-font-family: var(--portal-font-family);
}

/* Shared typography for the portal, CMS, and standalone pages. */
html,
body,
h1, h2, h3, h4, h5, h6,
button, input, optgroup, select, textarea,
pre, code, kbd, samp,
.tooltip, .popover,
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button,
.iziToast, .iziToast .iziToast-title, .iziToast .iziToast-message,
.note-editor .note-editable,
.ticker-content,
.font-sans {
    font-family: var(--portal-font-family);
}

/* Pasted editor content can retain inline fonts or legacy <font face> tags.
   Icon font elements and their pseudo-elements keep their own font faces. */
body [style*="font-family" i]:not(i):not([class*="icon"]):not(.fa):not(.fas):not(.far):not(.fab):not(.bi),
body font[face] {
    font-family: var(--portal-font-family) !important;
}
