/* Custom styling for OSCAR documentation */

:root {
    --md-primary-fg-color: #2c5aa0;
    --md-primary-fg-color--light: #4a7bc8;
    --md-primary-fg-color--dark: #1e3f73;
}

/* Enhance code blocks */
.md-typeset code {
    background-color: #f5f7fa;
    border: 1px solid #e1e4e8;
}

/* iframe containers for interactive tools */
iframe {
    border: 1px solid #e1e4e8;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Enhance admonitions */
.md-typeset .admonition {
    border-left-width: 4px;
}

/* Logo styling */
.md-typeset img[alt*="OSCAR"] {
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Table improvements */
.md-typeset table:not([class]) {
    border: 1px solid var(--md-default-fg-color--lightest);
    border-radius: 4px;
}

.md-typeset table:not([class]) th {
    background-color: var(--md-code-bg-color);
    font-weight: 600;
}

/* Horizontal rules */
.md-typeset hr {
    border-bottom: 1px solid var(--md-default-fg-color--lightest);
    margin: 2em 0;
}
