/* Inherit card shape, glass, padding and responsive width from the shared
   person-collection classes. card-rails.css owns natural equal heights. */
.person-about-collection{min-width:0}
.person-about-toolbar{flex-wrap:wrap}
.person-about-filters{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#82928c66 transparent}
.person-about-filters button{flex:0 0 auto}
.person-about-rail{position:relative;scroll-margin-top:132px}
.person-about-rail>.person-about-card{position:relative;scroll-margin-top:132px}
.person-about-rail>.person-about-card[hidden]{display:none!important}
.person-about-card:focus-visible{outline:2px solid #d2dace;outline-offset:-4px}
.person-about-card>p:not(.person-about-kind):not(.eyebrow),.person-about-card .person-note>p:not(.eyebrow){margin:0 0 18px;font-size:var(--card-body-size,15px);line-height:1.8;color:var(--muted)}
.person-about-card .eyebrow{margin:0 0 16px;font-size:var(--card-meta-size,10px);line-height:1.65}
.person-about-card .person-note{display:flex;flex:1;flex-direction:column;margin:0;padding:0;background:none;border:0;min-width:0}
.person-about-sources,.person-about-card .person-record-sources{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;font-size:var(--card-meta-size,12px);line-height:1.65}
.person-about-card a{text-decoration:underline;text-decoration-color:#ffffff35;text-underline-offset:4px}
.person-about-card .person-about-reference-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}
.person-about-reference-list li{font-size:var(--card-body-size,14px);line-height:1.7}
.person-about-reference-list li+li{border-top:1px solid #ffffff16;padding-top:18px}
.person-about-anchor{position:absolute;inset:0 auto auto 0;scroll-margin-top:132px}
.person-collection-card .coverage-copy.profile-coverage-condensed{padding-top:0}
.profile-coverage-condensed .publication-citation{margin-top:auto;padding-top:20px}
.profile-coverage-condensed .citation-meta{font-size:var(--card-meta-size,12px)}
@media(max-width:700px){
 .person-about-toolbar{gap:14px}
 .person-about-filters{width:100%;max-width:100%}
 .person-about-filters button{flex:0 0 auto;padding:10px 14px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 .person-about-collection *{scroll-behavior:auto!important}
}
@media print{
 .person-about-toolbar,.person-about-collection [data-about-status]{display:none!important}
 .person-about-rail{display:block;overflow:visible}
 .person-about-rail>.person-about-card,.person-about-rail>.person-about-card[hidden]{display:block!important;break-inside:avoid;margin-bottom:20px}
}
