.bio-page .content-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}
.bio-page .prose{min-width:0;overflow-wrap:anywhere}
.bio-page .bio-courses{padding-left:1.2rem}
.bio-page .bio-courses li{margin:0 0 .65rem}
.bio-page .bio-course-status{display:block;font-size:.85em;color:inherit;opacity:.8}
.bio-page .bio-version{border-top:1px solid currentColor;padding:1rem 0}
.bio-page .bio-version summary{font-weight:600;cursor:pointer}
.bio-page .bio-version p{margin-top:1rem}
.bio-page .event-languages{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:1.5rem}
.bio-page .event-languages [aria-current=page]{font-weight:700;text-decoration-thickness:2px}
.bio-page .sidebar a{overflow-wrap:anywhere}
@media(max-width:850px){.bio-page .content-grid{display:block}.bio-page .sidebar{position:static;margin-bottom:2rem}.bio-page .sidebar ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0}.bio-page .sidebar li{margin:0}}
@media print{.bio-page .sidebar,.bio-page .event-languages{display:none}.bio-page .content-grid{display:block}.bio-page details>*{display:block!important}.bio-page details{break-inside:auto}}
