/* Logo-Größe */
.header-main-one-wrapper .thumbnail img,
.rts-sidebar-menu-desktop .logo {
    max-height: 36px;
    width: auto;
}

/* Team-Detailseite: Tätigkeitsschwerpunkte – Icon inline vor Text */
.check-wrapper-area .single-check {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 8px 0;
}
.check-wrapper-area .single-check i {
    flex-shrink: 0;
    color: var(--color-primary);
}
.check-wrapper-area .single-check p {
    margin: 0;
    font-size: 16px;
}

/* Team-Detailseite: Steckbrief als CSS-Grid */
.team-fact-list {
    display: grid;
    grid-template-columns: 155px 1fr;
    margin: 20px 0 0;
}
.team-fact-list dt,
.team-fact-list dd {
    padding: 9px 0;
    border-bottom: 1px solid #F1F1F1;
    margin: 0;
}
.team-fact-list dt {
    font-weight: 600;
    color: var(--color-heading);
    padding-right: 12px;
}
.team-fact-list dd {
    color: var(--color-body);
}
.team-fact-list dt:last-of-type,
.team-fact-list dd:last-child {
    border-bottom: none;
}

/* Footer Copyright: designkarussell-Link behält weiße Farbe beim Hover */
.copyright-8-wrapper p a:hover {
    color: #fff;
}

/* Hero-Slider: dunkler Overlay für bessere Lesbarkeit */
.rts-banner-area-two {
    position: relative;
}
.rts-banner-area-two::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.52);
    z-index: 1;
}
.rts-banner-area-two .container,
.rts-banner-area-two .shape-area-start {
    position: relative;
    z-index: 2;
}
