/* Goljyu branding for mdBook */

/* Logo in sidebar above the table of contents */
.sidebar .sidebar-scrollbox::before {
    content: "";
    display: block;
    background-image: url("../goljyu-logo.webp");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 60px;
    margin: 15px 20px 20px 20px;
}

/* Style part titles (Foundation, Products, Initiatives) */
.sidebar .sidebar-scrollbox .chapter li.part-title {
    font-weight: 700;
    color: #fdd;
    margin-top: 1.2em;
}

/* Style top-level collapsible section headers (old mdbook: div, new mdbook: span) */
.sidebar .sidebar-scrollbox .chapter > li.chapter-item > div,
.sidebar .sidebar-scrollbox .chapter > li.chapter-item > .chapter-link-wrapper > span:not(a) {
    font-weight: 600;
    color: #e8c8a0;
}

.sidebar .sidebar-scrollbox .chapter > li.chapter-item > div:hover,
.sidebar .sidebar-scrollbox .chapter > li.chapter-item > .chapter-link-wrapper > span:not(a):hover {
    color: #ffffff;
}

/* Toggle arrow color (old: a.toggle, new: a.chapter-fold-toggle) */
.sidebar .sidebar-scrollbox .chapter > li.chapter-item > a.toggle,
.sidebar .sidebar-scrollbox .chapter > li.chapter-item a.chapter-fold-toggle {
    color: #e8c8a0;
}

/* Ensure child chapter links are visible */
.sidebar .chapter ol.section li > a,
.sidebar .chapter ol.section li > .chapter-link-wrapper > a {
    color: #dcc8b0;
}

.sidebar .chapter ol.section li > a:hover,
.sidebar .chapter ol.section li > .chapter-link-wrapper > a:hover {
    color: #ffffff;
}

/* Make mermaid SVGs responsive */
.mermaid svg {
    max-width: 100%;
    height: auto;
}
