/* One column at every viewport. Reserve the name's natural width; truncate affiliation first. */
.mcfns-authors { min-width: 0; max-width: 100%; }
.mcfns-authors .mcfns-author-line {
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.mcfns-authors .mcfns-author-link { flex: 0 0 auto; white-space: nowrap; }
.mcfns-authors .mcfns-author-affiliation {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Outrank design-block.css's ID inside :not(): (1,3,2) > (1,2,3). */
#mcfnsAuthorsIndex.page.mcfns-authors .mcfns-authors-letters a strong { font-weight: bold !important; }
.mcfns-authors #authorDetails li { margin-bottom: 1em; }
