/* Köstlin Wiki — Show/Hide Navigation + Spacing */

/* === Show/Hide === */

.content-section {
    display: none !important;
}

.content-section.active {
    display: block !important;
}

.content-section.empty-section {
    display: none !important;
}

/* === Kunden A-Z === */

#brxe-kd_head {
    margin-bottom: var(--space-l) !important;
}

/* === Layout: Kompakt === */

#brxe-vovepe {
    padding-top: var(--space-m) !important;
    padding-bottom: var(--space-xs) !important;
}

#brxe-hvltnk {
    padding-top: var(--space-m) !important;
    padding-bottom: var(--space-m) !important;
}

#brxe-weavfh {
    margin-bottom: var(--space-s) !important;
}

#brxe-xebigs {
    padding-top: var(--space-m) !important;
}

/* === TOC Nav-Items === */

.nav-item {
    cursor: pointer;
    transition: color 0.2s ease, border-bottom 0.2s ease;
    user-select: none;
}

.nav-item:hover {
    color: #B01736;
    text-decoration: underline;
}

.nav-item.active {
    font-weight: bold;
    color: #B01736;
}

/* === TOC Responsive Grid === */

@media (max-width: 1024px) {
    #brxe-raujiz,
    [data-id="raujiz"] {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 600px) {
    #brxe-raujiz,
    [data-id="raujiz"] {
        grid-template-columns: 1fr !important;
    }
}

/* === Repeater-Einträge (Standard) === */

.wiki-repeater-entry {
    padding-block: var(--space-s);
    border-bottom: 1px solid var(--base-dark-trans-10, rgba(0,0,0,0.1));
}

.wiki-repeater-entry:last-child {
    border-bottom: none;
}

.wiki-repeater-entry h4 {
    margin-block-end: var(--space-xs);
}

.wiki-repeater-entry .wiki-entry-content {
    margin-block-start: var(--space-xs);
}

/* === Profile-Einträge === */

.wiki-profile-entry {
    padding-block: var(--space-s);
    border-bottom: 1px solid var(--base-dark-trans-10, rgba(0,0,0,0.1));
}

.wiki-profile-entry:last-child {
    border-bottom: none;
}

.wiki-profile-entry h4 {
    margin-block-end: var(--space-xs);
}

.wiki-profile-table {
    width: 100%;
    border-collapse: collapse;
    margin-block-start: var(--space-xs);
}

.wiki-profile-table td {
    padding: 0.4rem var(--space-xs);
    vertical-align: top;
}

.wiki-profile-table td:first-child {
    white-space: nowrap;
    width: 1%;
    padding-inline-start: 0;
}

/* === Datei-Links === */

.wiki-files {
    margin-block-start: var(--space-xs);
}

.wiki-file-link {
    display: inline-block;
    margin-inline-end: var(--space-s);
    margin-block-end: var(--space-xs);
}
