/* The complete credit text stays in the DOM; only the chosen compact presentation has a line limit. */
.abbpf .af-technical.af-credits-compact {
    max-width:100%;
    margin-top:14px;
    font-size:var(--af-technical-font-size,12px);
    line-height:1.5;
}
.abbpf .af-credits-compact .af-credits-compact-text {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--af-technical-lines,4);
    line-clamp:var(--af-technical-lines,4);
    max-height:calc(var(--af-technical-lines,4) * 1.5em);
    overflow:hidden;
    max-width:100%;
    margin:0;
    padding:0;
    font-size:var(--af-technical-font-size,12px);
    line-height:1.5;
    white-space:normal;
    overflow-wrap:break-word;
    hyphens:none;
    text-align:var(--af-heading-align,left);
}
.abbpf .af-credits-compact .af-credit-item {display:inline;font:inherit}
.abbpf .af-credits-compact .af-credit-item > strong {font-weight:600}
.abbpf .af-credits-compact .af-credit-separator {padding:0 .15em}
.abbpf .af-credits-compact.af-credits-unlimited .af-credits-compact-text {
    display:block;
    -webkit-line-clamp:unset;
    line-clamp:unset;
    max-height:none;
    overflow:visible;
}
@media print {
    .abbpf .af-credits-compact .af-credits-compact-text {
        display:block;
        -webkit-line-clamp:unset;
        line-clamp:unset;
        max-height:none;
        overflow:visible;
    }
}
