/* Custom styles for daolite documentation */

/* Increase contrast for better readability */
.rst-content {
    color: #333;
}

/* Improve code block display */
.highlight {
    background: #f8f8f8;
    border-radius: 4px;
}

/* Fix warning display */
.admonition.warning {
    background-color: #fff4e3;
}

/* Highlight parameter names in API documentation */
.field-list .field-name {
    font-weight: bold;
    color: #2980b9;
}

/* Better section headers */
.rst-content h1,
.rst-content h2,
.rst-content h3,
.rst-content h4,
.rst-content h5,
.rst-content h6 {
    color: #375a7f;
    margin-top: 1.5em;
}

/* Style for class/module headers */
.rst-content dl:not(.docutils) dt {
    background: #e7f2fa;
    border-top: solid 3px #6ab0de;
    padding: 6px 8px;
}

/* Improve function signature display */
.sig-name.descname {
    font-weight: bold;
    color: #2980b9;
}

/* Add some breathing room */
.rst-content .section {
    margin-bottom: 24px;
}

/* Make examples stand out */
.doctest {
    background-color: #f5f5f5;
    padding: 10px;
    border-left: 3px solid #2980b9;
    margin: 10px 0;
}

/* Improve table display */
.rst-content table.docutils {
    border: 1px solid #e1e4e5;
    width: 100%;
    margin-bottom: 24px;
}

.rst-content table.docutils td,
.rst-content table.docutils th {
    padding: 8px;
}

.rst-content table.docutils thead {
    background: #e7f2fa;
}