.v5-thumb[data-biography]{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}
.biography-open{cursor:pointer;font:inherit;padding:.65em 1em}
/* Reserve a complete row below the selected card row: summaries never cover names. */
.v5-thumbs.has-biography-summary{grid-auto-rows:auto}
.biography-popup{position:relative;inset:auto;transform:none;grid-column:1/-1;justify-self:start;align-self:start;margin:0;width:min(560px,100%);max-width:100%;box-sizing:border-box;padding:36px;border:1px solid #bda77b;border-radius:12px;background:#fffdf7;color:#183440;box-shadow:0 8px 24px #001d331a;text-align:left;overflow-wrap:anywhere}
.biography-popup h2{margin:6px 0 12px;padding-right:28px;font-size:1.44rem;line-height:1.2}
.biography-popup p{font-size:.84rem;line-height:1.7}
.biography-popup a{color:#176774;text-decoration:underline}
.biography-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:#e8ece9;color:#183440;font-size:30px;cursor:pointer}
.biography-popup small{display:block;padding-right:32px}
.biography-open:focus-visible,[data-biography]:focus-visible,.biography-popup :focus-visible{outline:3px solid #ac792c;outline-offset:4px}
@media(max-width:650px){.biography-popup{padding:24px}.biography-popup h2{padding-right:32px}}
