/* Enhanced typography settings */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Custom font weights for medical content */
.medical-heading {
    font-family: 'Manrope', system-ui, sans-serif;
    font-weight: 700;
    letter-spacing: -0.015em;
}

.medical-body {
    font-family: 'IBM Plex Sans', system-ui, sans-serif;
    font-weight: 400;
    line-height: 1.65;
    letter-spacing: 0.01em;
}

.medical-caption {
    font-family: 'IBM Plex Sans', system-ui, sans-serif;
    font-weight: 500;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-size: 0.75rem;
}

/* Enhanced readability for content */
.article-content {
    font-family: 'IBM Plex Sans', 'Manrope', system-ui, sans-serif;
    font-size: 1.125rem;
    line-height: 1.7;
    letter-spacing: 0.01em;
}

    .article-content h1,
    .article-content h2,
    .article-content h3,
    .article-content h4,
    .article-content h5,
    .article-content h6 {
        font-family: 'Manrope', system-ui, sans-serif;
        font-weight: 600;
        letter-spacing: -0.01em;
    }

/* Button and UI enhancements */
.mud-button {
    font-family: 'Manrope', system-ui, sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.015em !important;
}

/* Card titles */
.mud-card .mud-typography-h6 {
    font-family: 'Manrope', system-ui, sans-serif;
    font-weight: 600;
    letter-spacing: -0.005em;
}
