/* Font ligature fix for Exo and Libre Baskerville fonts */
/* Enable standard ligatures and discretionary ligatures */
body, p, h1, h2, h3, h4, h5, h6, a, span, div {
    font-feature-settings: "liga" 1, "dlig" 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Specific fix for problematic character combinations */
.body-font-override {
    font-feature-settings: "liga" 1, "dlig" 1, "kern" 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Additional fixes for specific font weights */
.body-font-override h1, 
.body-font-override h2, 
.body-font-override h3, 
.body-font-override h4, 
.body-font-override h5, 
.body-font-override h6 {
    font-feature-settings: "liga" 1, "dlig" 1, "kern" 1;
    text-rendering: optimizeLegibility;
}

/* Fix for specific problematic character combinations */
.fix-ligatures {
    font-variant-ligatures: common-ligatures;
    font-feature-settings: "liga" 1, "clig" 1;
}