/* Anpassungen für eingeloggte Benutzer */
.uec-logged-in .site-header > .has-text-primary-background-color {
    background-color: var(--wp--preset--color--tertiary-darker) !important;
}

.uec-logged-in #menu-primary .menu-link-depth-0 > .menu-link-title,
.uec-logged-in #menu-primary .menu-depth-1 .menu-link,
.uec-logged-in #menu-primary .menu-item-depth-0.menu-item-has-icon button.menu-link i,
.uec-logged-in #menu-primary .menu-item-depth-0.menu-item-has-icon a.menu-link i {
    color: var(--wp--preset--color--base) !important;
}

.uec-logged-in #menu-primary .menu-depth-1 .menu-item:not(.menu-item-is-toggler):hover > .menu-link:hover {
    color: var(--wp--preset--color--secondary) !important;
}

.uec-logged-in #menu-mobile .menu-item-depth-0.menu-item-has-icon button.menu-link i {
    color: var(--wp--preset--color--base) !important;
}

.uec-logged-in .wp-block-site-logo img {
    filter: brightness(0) invert(1);
}

.uec-logged-in .menu-item .uec-login {
    display: none;
}



body:not(.uec-logged-in) .menu-item .uec-logout {
    display: none;
}

/* Events Details pairs table: Grid mit globalen Spaltenbreiten */
.uec-pairs-table {
    display: grid;
    grid-template-columns: max-content 1fr;
    width: 100%;
    margin-top: 1rem;
    /* Farben und Abstände */
    --uec-pairs-border: var(--wp--preset--color--tertiary);
    --uec-pairs-bg: rgba(0, 0, 0, 0.03);
    --uec-pairs-label: var(--wp--preset--color--tertiary, #374151);
    border: 1px solid var(--uec-pairs-border);
    border-radius: 8px;
    overflow: hidden;
}

/* Jede Zeile gibt ihre Kinder an das Eltern-Grid weiter */
.uec-pair-row {
    display: contents;
}

/* Label und Value sind direkte Grid-Items, Trennlinie über volle Breite */
.uec-pairs-table .uec-pair-label,
.uec-pairs-table .uec-pair-value {
    padding: 10px 20px;
    border-bottom: 1px solid var(--uec-pairs-border);
    word-break: break-word;
    line-height: 1.5;
}

.uec-pairs-table .uec-pair-label {
    padding-right: 20px;
    border-right: 1px solid var(--uec-pairs-border);
}

/* Letzte Zeile ohne untere Grenze (beide Spalten) */
.uec-pairs-table .uec-pair-row:last-child .uec-pair-label,
.uec-pairs-table .uec-pair-row:last-child .uec-pair-value {
    border-bottom: none;
}