/* Override Bootstrap CSS variables */
:root {
    --bs-body-font-family: 'Ubuntu', sans-serif;
    --bs-font-sans-serif: 'Ubuntu', sans-serif;
    --bs-font-monospace: 'Ubuntu Mono', monospace;
    --bs-code-color: #24292f;
}

/* Global body background gradient */
body {
    background: linear-gradient(135deg, #f5f7fa 0%, #e4e9f2 100%);
    min-height: 100vh;
    font-family: 'Ubuntu', sans-serif !important;
}

/* Show a 'hand' mouse pointer on clickable rows */
table.clickable-rows tr:hover {
    cursor: pointer;
    background: rgba(176, 191, 175, 0.13);
}

.table-nonfluid {
    width: auto !important;
}

#container {
    padding-top: 50px;
    margin-top: 1em;
    background-color: transparent;
}

a {
    cursor: pointer;
}

/* Markdown headings spacing */
h1, h2, h3, h4, h5, h6 {
    margin-top: 24px !important;
    margin-bottom: 16px !important;
    font-weight: 600;
    line-height: 1.25;
}

h1 {
    margin-top: 32px !important;
    padding-bottom: 0.3em;
    border-bottom: 1px solid #d0d7de;
}

h2 {
    margin-top: 24px !important;
    padding-bottom: 0.3em;
    border-bottom: 1px solid #d0d7de;
}

h3 {
    margin-top: 24px !important;
}

/* GitHub-style inline code with Ubuntu Mono font */
code {
    padding: 0.2em 0.4em;
    margin: 0;
    font-size: 85%;
    font-family: 'Ubuntu Mono', monospace;
    background-color: #f6f8fa;
    border-radius: 6px;
    color: #24292f !important;
    font-style: normal !important;
}

/* Code blocks */
pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    font-family: 'Ubuntu Mono', monospace;
    background-color: #f6f8fa;
    border-radius: 6px;
}

pre code {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: transparent;
    border: 0;
    color: #24292f;
}


