.about-copy .bio-latin{margin-top:5px;color:#96969d;font-size:18px;line-height:1.5;letter-spacing:.3px}
.bio-facts{margin:26px 0 0;padding:0;font-size:18px;line-height:1.55}
.bio-facts>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}
.bio-facts>div:first-child{border-top:1px solid var(--line)}
.bio-facts dt{color:var(--accent-text);font-size:16px}
.bio-facts dd{margin:0;color:#ddd9e0;overflow-wrap:anywhere}
.bio-facts .bio-pending{color:#96969d}
@media(max-width:1100px){.bio-facts>div{grid-template-columns:1fr;gap:5px}.bio-facts{font-size:17px}}
@media(max-width:560px){.about-copy .bio-latin{font-size:17px}.bio-facts{margin-top:24px;font-size:18px}.bio-facts>div{padding:15px 0;gap:6px}.bio-facts dt{font-size:16px}}

.bio-name-label{margin:0 0 7px;color:var(--accent-text);font-size:16px;line-height:1.55}
#dialog-body .bio-translation{color:#96969d}

.bio-education p+p{margin-top:12px}

/* Keep the full introduction heading on one line at every card width. */
.about-copy{container-type:inline-size;min-width:0}
.about-copy h2{font-size:clamp(28px,12.5cqw,56px);white-space:nowrap}

/* The biography now consists only of the personal facts. */
.about-grid{display:block}
.about-grid .about-copy{max-width:800px;margin-left:auto;margin-right:auto}
