/* Font Choice #4: Baskerville headers with Charter body text */

/* Headers: Use Baskerville as in Choice #3 but with slightly different sizing/weight */
h1, h2, h3, h4, h5, h6 {
    font-family: "Baskerville", "Libre Baskerville", "Times New Roman", serif !important;
    font-weight: 600;
    color: #444;
}

h1 {
    font-size: 27px;
    line-height: 1.2;
}

h2 {
    font-size: 22px;
    line-height: 1.15;
}

h3 {
    font-size: 18px;
    line-height: 1.15;
}

h4 {
    font-size: 16px;
    line-height: 1.2;
}

/* Body text: Use Charter/Georgia as in Choice #2 */
p {
    font-family: "Charter", Georgia, serif !important;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    color: #333;
}

/* Ensure consistent alignment */
.bd-content {
    text-align: left;
}

/* Additional text elements */
li, dt, dd {
    font-family: "Charter", Georgia, serif !important;
    font-size: 17px;
    line-height: 1.3;
    color: #333;
}

/* Code elements keep monospace */
code, pre {
    font-family: var(--pst-font-family-monospace) !important;
}

/* Quotations use Charter */
blockquote, cite {
    font-family: "Charter", Georgia, serif !important;
    font-style: italic;
    color: #333;
}

/* Make list items more readable */
li {
    margin-bottom: 6px;
}

/* Admonitions */
.admonition p, .note p, .warning p, .hint p, .important p, .caution p, .attention p, .danger p, .error p {
    font-family: "Charter", Georgia, serif !important;
    font-size: 17px;
}