/* Custom CSS for ContextBench Documentation - Light Blue Theme */

/* Main content area background */
.wy-nav-content {
    background: #f0f8ff;  /* Light blue background (Alice Blue) */
}

/* Code blocks and literal blocks */
.rst-content pre.literal-block,
.rst-content div[class^='highlight'] {
    background-color: #e6f2ff;  /* Lighter blue for code blocks */
    border: 1px solid #b3d9ff;
}

/* Inline code */
.rst-content code.literal {
    background-color: #e6f2ff;
    color: #2c3e50;
    padding: 2px 4px;
    border-radius: 3px;
}

/* Admonition boxes */
.rst-content .note {
    background-color: #d9edf7;
    border-color: #9acfea;
}

.rst-content .warning {
    background-color: #fcf8e3;
    border-color: #f0ad4e;
}

.rst-content .tip {
    background-color: #dff0d8;
    border-color: #5cb85c;
}

/* Tables */
.rst-content table.docutils {
    background-color: #ffffff;
    border: 1px solid #b3d9ff;
}

.rst-content table.docutils th {
    background-color: #2980B9;
    color: white;
}

.rst-content table.docutils td {
    background-color: #f9fbfd;
}

.rst-content table.docutils tr:hover td {
    background-color: #e6f2ff;
}

/* Section headers */
.rst-content h1,
.rst-content h2,
.rst-content h3 {
    color: #2c3e50;
}

/* Links */
.rst-content a {
    color: #2980B9;
}

.rst-content a:hover {
    color: #1f5d8c;
}

/* Sidebar */
.wy-side-nav-search {
    background-color: #2980B9;
}

.wy-side-nav-search input[type=text] {
    border-color: #1f5d8c;
}

/* Navigation menu */
.wy-menu-vertical a {
    color: #2c3e50;
}

.wy-menu-vertical a:hover {
    background-color: #e6f2ff;
    color: #2980B9;
}

.wy-menu-vertical li.current a {
    background-color: #d9edf7;
    border-right: solid 3px #2980B9;
}

/* Code copy button styling */
button.copybtn {
    background-color: #2980B9;
    color: white;
}

button.copybtn:hover {
    background-color: #1f5d8c;
}

/* Centered images */
.align-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
