:root {
    --md-primary-fg-color: #1976D2;
    --md-accent-fg-color: #E53935;
}

.md-header,
.md-tabs {
    background: linear-gradient(
        135deg,
        #0D47A1 0%,
        #1565C0 35%,
        #1E88E5 100%
    );
}

.md-header {
    box-shadow:
        0 0 12px rgba(255,0,0,.4),
        0 0 20px rgba(255,0,0,.15);
}

.md-tabs__link:hover {
    transform: translateY(-2px);
    transition: 0.2s ease;
}

.md-header {
    border-bottom: 2px solid #FDD835;
    box-shadow:
        0 3px 12px rgba(255,0,0,.5);
}

.md-typeset h1 {
    color: #1565C0;
}

.md-typeset h2 {
    color: #000000;
}

.md-typeset h3 {
    color: #000000;
}

.md-nav__title {
    font-weight: bold;
}

/* Dropdown de User Story (US) */
details.us-dropdown {
    border: 1px solid rgba(0,0,0,0.08);
    background: #fafafa;
    padding: 0.4rem 0.5rem;
    margin: 0.75rem 0;
    border-radius: 8px;
}

details.us-dropdown summary {
    font-weight: 600;
    font-size: 1.02rem;
    cursor: pointer;
    padding: 0.4rem 0.4rem;
    list-style: none;
    outline: none;
}

details.us-dropdown summary::-webkit-details-marker {
    display: none;
}

details.us-dropdown summary::after {
    content: "▸";
    float: right;
    transition: transform 0.18s ease;
}

details.us-dropdown[open] summary::after {
    transform: rotate(90deg);
    content: "▾";
}

details.us-dropdown > * {
    padding: 0.35rem 0.5rem 0.75rem 0.5rem;
}

