/* MUSICFM_ALMONI_STABLE_V4: lock and activation now agree on Almoni. */
/* MUSICFM_FONT_MANAGER_ACTIVE_V3 - sitewide Almoni controls */
/* Applies all actual weights without synthetic bold. Legacy icons and accessible readability mode are protected. */
html:root:root:root:root:not([data-mf-a11y-readable-font="on"]),
html:root:root:root:root:not([data-mf-a11y-readable-font="on"]) body {
 --mf-font:"MF Almoni Neue",Arial,sans-serif!important;
 --mf-font-primary:"MF Almoni Neue",Arial,sans-serif!important;
 --font-main:"MF Almoni Neue",Arial,sans-serif!important;
 --font-family:"MF Almoni Neue",Arial,sans-serif!important;
 --font-hebrew:"MF Almoni Neue",Arial,sans-serif!important;
 --mf-font-display:"MF Almoni Tzar","MF Almoni Neue",Arial,sans-serif!important;
 --mf-font-editorial:"MF Almoni DL","MF Almoni Neue",Arial,sans-serif!important;
 font-synthesis:none;
}
html:root:root:root:root:root:not([data-mf-a11y-readable-font="on"]) body,
html:root:root:root:root:root:not([data-mf-a11y-readable-font="on"]) body *:where(:not(svg):not(path):not(use):not(code):not(kbd):not(pre):not(samp):not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class^="fa-"]):not([class*=" fa-"]):not([class^="ph-"]):not([class*=" ph-"]):not(.ph):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded)) {
 font-family:"MF Almoni Neue",Arial,sans-serif!important;
}
html:root:root:root:root:root:not([data-mf-a11y-readable-font="on"]) body :is(input,textarea,button,select,optgroup,option,label,summary) {font-family:"MF Almoni Neue",Arial,sans-serif!important}
html:root:root:root:root:root:not([data-mf-a11y-readable-font="on"]) body :is(h1,h2,h3,.mf-section-title,.section-title,.article-title,.mf-admin .adm-welcome h1) {font-family:"MF Almoni Tzar","MF Almoni Neue",Arial,sans-serif!important}
html:root:root:root:root:root:not([data-mf-a11y-readable-font="on"]) body :is(blockquote,.article-lead,.article-intro,.editorial-quote,.mf-pullquote) {font-family:"MF Almoni DL","MF Almoni Neue",Arial,sans-serif!important}
/* Do not corrupt symbol fonts or developer-facing code. */
html:root:root:root:root body :is(.fa,.fas,.far,.fa-solid,.fa-regular,[class^="fa-"],[class*=" fa-"]) {font-family:"Font Awesome 6 Free"!important}
html:root:root:root:root body :is(.fab,.fa-brands) {font-family:"Font Awesome 6 Brands"!important}
html:root:root:root:root body :is(.material-icons) {font-family:"Material Icons"!important}
html:root:root:root:root body .material-symbols-outlined {font-family:"Material Symbols Outlined"!important}
html:root:root:root:root body .material-symbols-rounded {font-family:"Material Symbols Rounded"!important}
html:root:root:root:root body :is(code,kbd,pre,samp),html:root:root:root:root body :is(code,kbd,pre,samp) * {font-family:ui-monospace,Consolas,monospace!important}
/* Restore deliberately readable font if the visitor enables accessibility override. */
html:root:root:root:root[data-mf-a11y-readable-font="on"] body,html:root:root:root:root[data-mf-a11y-readable-font="on"] body *:not(svg):not(path):not(use) {font-family:Arial,sans-serif!important}
