/* ==========================================================================
   Credits Block
   Desktop: Headline links / Credits-Liste rechts (2 Spalten, Gap 80px)
   Mobile:  gestapelt, Headline oben, Credits darunter
   ========================================================================== */

.cf-credits {
    position: relative;
    width: 100%;
    background-color: #000000;
}

.cf-credits__inner {
    max-width: 1360px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    gap: clamp(2rem, 5.56vw, 5rem);
    padding: clamp(3rem, 8.33vw, 7.5rem) clamp(1rem, 2.78vw, 2.5rem);
}

/* === Headline === */
.cf-credits__left {
    flex: 1 0 0;
    min-width: 0;
}

.cf-credits__headline {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: clamp(2rem, 4.17vw, 3rem);
    line-height: 1.1;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 0;
}

/* === Credits-Liste === */
.cf-credits__right {
    flex: 1 0 0;
    min-width: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

.cf-credits__item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    line-height: 1.3;
    color: #FFFFFF;
}

.cf-credits__name {
    font-weight: 700;
}

.cf-credits__role {
    font-weight: 400;
}

/* Punkt-Trenner zwischen Einträgen */
.cf-credits__dot {
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #FFFFFF;
    flex-shrink: 0;
}

/* === Mobile === */
@media (max-width: 767px) {
    .cf-credits__inner {
        flex-direction: column;
        gap: clamp(2rem, 8.33vw, 3.75rem);
    }

    .cf-credits__left,
    .cf-credits__right {
        flex: 1 1 100%;
    }

    .cf-credits__headline {
        font-size: 2rem;
        letter-spacing: -0.06em;
        line-height: 1;
    }

    /* Fließtext: alles display:inline → echter Inline-Textfluss mit Umbruch */
    .cf-credits__right {
        display: block;
        line-height: 1.6;
    }

    .cf-credits__item {
        display: inline;
    }

    .cf-credits__name,
    .cf-credits__role {
        display: inline;
    }

    .cf-credits__dot {
        display: inline-block;
        margin: 0 4px;
        vertical-align: middle;
        vertical-align: middle;
    }
}
