/* Custom CSS for AV2 Documentation */

/* Header styling */
.wy-side-nav-search {
    background-color: #1a472a;  /* Cal Poly Pomona green */
}

.wy-side-nav-search > a {
    color: #ffffff;
}

.wy-side-nav-search input[type="text"] {
    border-color: #2d6a4f;
}

/* Navigation styling */
.wy-nav-top {
    background-color: #1a472a;
}

/* Link colors */
a {
    color: #2d6a4f;
}

a:hover {
    color: #1a472a;
}

/* Code block styling */
.highlight {
    background: #f8f9fa;
}

/* Note and warning boxes */
.admonition.note {
    background-color: #e8f4ea;
    border-left-color: #2d6a4f;
}

.admonition.warning {
    background-color: #fff3cd;
    border-left-color: #ffc107;
}

.admonition.danger {
    background-color: #f8d7da;
    border-left-color: #dc3545;
}

/* Table styling */
table.docutils {
    border-collapse: collapse;
    width: 100%;
}

table.docutils td, table.docutils th {
    padding: 8px 12px;
    border: 1px solid #dee2e6;
}

table.docutils th {
    background-color: #1a472a;
    color: white;
}

/* Footer */
footer {
    background-color: #f8f9fa;
    border-top: 1px solid #dee2e6;
}

/* Responsive images */
img {
    max-width: 100%;
    height: auto;
}

/* Code inline */
code.literal {
    background-color: #f4f4f4;
    padding: 2px 6px;
    border-radius: 3px;
    font-size: 0.9em;
}
