.person-caption{display:flex;align-items:center;gap:10px;margin-top:12px;min-width:0}.person-caption .card-caption{margin-top:0}.person-caption .card-subtitle{margin-top:5px}.portrait{display:block;flex:none;width:64px;height:64px;object-fit:cover;background:#fff;border:1px solid var(--line,#d6d6d0)}.portrait-figure{margin:0 0 22px;display:flex;align-items:flex-end;gap:16px}.portrait-large{width:156px;height:156px}.portrait-figure figcaption{max-width:200px;font-size:12px;line-height:1.5;color:var(--muted,#686863)}.portrait-figure a{text-underline-offset:3px}.node .node-person{display:flex;align-items:center;gap:7px;padding:8px}.node-person .portrait{width:32px;height:32px}.node .node-person span{padding:0;font-size:12px}.related-person{display:flex;align-items:center;gap:10px}.related-person .portrait{width:42px;height:42px}.related-person span{min-width:0}@media(max-width:600px){.portrait{width:54px;height:54px}.portrait-large{width:120px;height:120px}.portrait-figure{align-items:center}.portrait-figure figcaption{font-size:12px}}

.node .portrait{pointer-events:none}.node .node-person{padding:6px 0}.person-caption>span{min-width:0}.person-caption .card-caption{font-size:15px;line-height:1.25}.person-caption .card-subtitle{font-size:13px;line-height:1.35}

.artist-dates{display:block;font-size:13px;font-weight:400;line-height:1.4;color:var(--muted,#686863);margin:4px 0}.detail-dates{font-size:15px;margin:-8px 0 20px;text-underline-offset:3px}
