/* Credits remain readable and complete: no clamping, ellipsis or hidden names. */
.abbpf .af-credit-viewport{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:8px;-webkit-overflow-scrolling:touch}
.abbpf .af-credit-viewport:focus-visible{outline:2px solid var(--af-ink);outline-offset:4px}
.abbpf .af-credit-row{display:block;min-width:100%;width:max-content;max-width:none;white-space:nowrap;line-height:1.7;margin:0;font-size:inherit}
.abbpf .af-credits-expanded .af-credit-line,.abbpf .af-credit-disclosure .af-credit-line{display:block;max-height:none;overflow:visible;white-space:normal;-webkit-line-clamp:unset;margin-top:8px}
.abbpf .af-credit-disclosure summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:6px 0}
.abbpf .af-credit-disclosure summary:focus-visible{outline:2px solid var(--af-ink);outline-offset:4px}
@media print{.abbpf .af-credit-viewport{overflow:visible}.abbpf .af-credit-row{white-space:normal;width:auto}.abbpf .af-credit-disclosure{display:block}}
