/* Preserve complete book artwork in every cover placement. */
.cover img,.book-cover img,.related-cover img,.gp-cover,.personal-book img,.external-audio-cover img,.external-audio-card-cover img{object-fit:contain!important}
.directory-count{color:#7a8781;margin:8px 0 24px}
.fields-list.author-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;columns:auto;padding:0}
.fields-list.author-directory li{list-style:none;break-inside:avoid;padding:12px 0;margin:0;min-width:0}
.fields-list.author-directory li>a{display:flex;align-items:center;gap:12px;line-height:1.4;text-decoration:none;font-weight:600}
.fields-list.author-directory .field_counter{display:block;margin:7px 0 0 84px;font-size:12px;color:#7a8781}
.author-avatar{display:inline-flex;position:relative;flex:none;width:72px;height:72px;border-radius:50%;background:#e7f3ee;align-items:center;justify-content:center;color:#108e74;font-size:30px;font-weight:600;overflow:hidden}
.author-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#e7f3ee}
.portrait-credit{display:block;margin:5px 0 0 84px;font-size:10px}.portrait-credit a{color:#82938b;text-decoration:none}
.author-profile{display:flex;align-items:center;gap:18px;margin-bottom:18px}.author-profile .author-avatar{width:100px;height:100px}.author-photo-credit{font-size:11px;color:#77877f}
@media(max-width:1000px){.fields-list.author-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.fields-list.author-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.fields-list.author-directory{grid-template-columns:1fr}}
