/* Override the problematic et-book font family */
body, p, li, blockquote, h1, h2, h3, h4, h5, h6, 
.newthought, .epigraph, .marginnote, .sidenote,
.content, article, section, div, span {
    font-family: "Baskerville", "Baskerville Old Face", "Hoefler Text", "Garamond", "Times New Roman", "serif" !important;
    text-rendering: auto !important;
    font-feature-settings: "liga" 0, "kern" 1, "dlig" 0, "hlig" 0 !important;
    word-spacing: normal !important;
    letter-spacing: normal !important;
}

/* Fix excessive line spacing with Baskerville - much tighter */
p {
    line-height: 1.3 !important;
}

li {
    line-height: 1.2 !important;
}

blockquote p {
    line-height: 1.25 !important;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.1 !important;
}

/* Override any theme-specific font settings */
html body * {
    font-family: "Baskerville", "Baskerville Old Face", "Hoefler Text", "Garamond", "Times New Roman", "serif" !important;
    text-rendering: auto !important;
    font-feature-settings: "liga" 0, "kern" 1, "dlig" 0, "hlig" 0 !important;
}

/* Ensure the body element uses the new font */
body {
    font-family: "Baskerville", "Baskerville Old Face", "Hoefler Text", "Garamond", "Times New Roman", "serif" !important;
}
