/* Custom CSS for Portfolio Tools documentation */

.wy-nav-content {
    max-width: 1200px !important;
}

/* Code blocks styling */
.highlight {
    background: #f8f8f8;
    border: 1px solid #e1e4e5;
    border-radius: 3px;
}

/* Improve table styling */
.wy-table-responsive table td, .wy-table-responsive table th {
    white-space: normal !important;
}

/* Custom admonition styling */
.admonition.note {
    background-color: #e7f3ff;
    border-left: 3px solid #2196f3;
}

.admonition.warning {
    background-color: #fff8e1;
    border-left: 3px solid #ff9800;
}

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

/* API documentation improvements */
.py.class > dt {
    background-color: #f8f9fa;
    border-left: 3px solid #007bff;
    padding-left: 10px;
}

.py.method > dt {
    background-color: #f8f9fa;
    border-left: 3px solid #28a745;
    padding-left: 10px;
}
