/* Studio Ukiyo — CSS-Variables Fallback-Override.
 * Falls BP-16 die settings.yaml SCSS-Konstanten nicht 1:1 in --bs-* schreibt,
 * hier explizit setzen (Source: compiled CSS bundle der Bitnami-Site). */
:root, [data-bs-theme="light"], [data-bs-theme="dark"] {
    --bs-primary:    #ffffff;
    --bs-secondary:  #6e5f57;
    --bs-tertiary:   #97867c;
    --bs-quaternary: #000000;
    --bs-dark:       #000000;
    --bs-darker:     #000000;
    --bs-primary-rgb:    255,255,255;
    --bs-secondary-rgb:  110,95,87;
    --bs-tertiary-rgb:   151,134,124;
    --bs-quaternary-rgb: 0,0,0;
    --bs-dark-rgb:       0,0,0;
    --bs-darker-rgb:     0,0,0;
    --bs-body-bg:    #26221f;
    --bs-body-color: #ffffff;
    --bs-body-bg-rgb:   38,34,31;
    --bs-body-color-rgb: 255,255,255;
}

/* Wenn BS-Body-Defaults greift (vor user-override): body-bg+color force */
body {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
}

/* Pages ohne Hero-Carousel: padding-top auf main, damit erste Überschrift
 * nicht unter fixed-top transparenter Navbar liegt. */
.body-bg:not(:has(.carousel)) main.bp-page-content {
    padding-top: 120px;
}
@media (max-width: 991.98px) {
    .body-bg:not(:has(.carousel)) main.bp-page-content {
        padding-top: 80px;
    }
}

/* Home-Nav-Item (uid 22002) ist Shortcut mit mode=PARENT auf rootPage 21974
 * → rootPage immer im rootLine → "Home" immer als .active markiert.
 * Underline (::before opacity 0.75) nur auf echter Home-Page anzeigen. */
body:not(.page-21974) #nav-item-22002.active::before {
    opacity: 0 !important;
}
body:not(.page-21974) #nav-item-22002.active {
    background-color: transparent !important;
    border-bottom-color: transparent !important;
}
