.mud-link {
    color: var(--mudlink-text-color) !important;
}

/* Theme-specific overrides */
[data-theme="light"] {
    --mudlink-text-color: var(--mud-palette-primary);
    --mudpaper-border-color: #9b9b9b;
}

[data-theme="dark"] {
    --mudlink-text-color: #95B8F4;
    --mudpaper-border-color: var(--mud-palette-surface);
}

.mud-button,
.mud-button-root {
    border-radius: 8px !important;
}

.mud-paper,
.mud-paper-root {
    border-radius: 8px !important;
    border: 1px solid var(--mudpaper-border-color) !important;
}

/* Heading font weight overrides - make headings thinner */
.mud-typography-h1,
.mud-typography-h2,
.mud-typography-h3,
.mud-typography-h4,
h1,
h2,
h3,
h4 {
    font-weight: 300 !important;
}