.dn-next .dn-team-overview .dn-team-biography[hidden],.dn-next [data-dn-bio-open][hidden]{display:none!important}
.dn-next .dn-team-overview .dn-read-bio{display:block;width:100%;min-height:44px;margin:2px 0 12px;padding:8px 14px;background:#fff;color:#292c4b;border:1px solid #952c91;border-radius:3px;text-align:center;font:600 16px/1.4 Jost,Arial,sans-serif;cursor:pointer}
.dn-next .dn-team-overview .dn-read-bio:hover{background:#f7eef7}.dn-next .dn-read-bio:focus-visible,.dn-next .dn-bio-close:focus-visible{outline:3px solid #952c91;outline-offset:3px}
.dn-next .dn-bio-dialog{position:fixed;inset:0;width:min(760px,calc(100% - 32px));max-width:760px;max-height:calc(100dvh - 48px);margin:auto;padding:36px;border:0;border-radius:6px;background:#fff;color:#292c4b;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 70px #0005;font-family:Jost,Arial,sans-serif}
.dn-bio-dialog::backdrop{background:rgba(20,23,43,.7)}
.dn-next .dn-bio-close{position:sticky;top:0;float:right;z-index:1;display:grid;place-items:center;min-width:44px;min-height:44px;margin:-20px -20px 0 0;border:1px solid #d4d5df;border-radius:50%;background:#fff;color:#292c4b;font:400 30px/1 Arial,sans-serif;cursor:pointer}
.dn-bio-header{display:grid;grid-template-columns:140px minmax(0,1fr);gap:26px;align-items:center;margin:0 24px 26px 0}
.dn-next .dn-bio-photo.dn-team-overview{padding:0}.dn-next .dn-bio-photo .dn-team-portrait{max-width:140px}
.dn-next .dn-bio-dialog h2{font:600 30px/1.25 Jost,Arial,sans-serif!important;margin:0 0 8px;color:#292c4b}
.dn-next .dn-bio-role{font:500 17px/1.5 Jost,Arial,sans-serif!important;margin:0;color:#292c4b}
.dn-next .dn-bio-text p,.dn-next .dn-bio-text .brz-rich-text p{font:400 18px/1.65 Jost,Arial,sans-serif!important;margin:0 0 18px!important;text-align:left!important;color:#292c4b}
@media(max-width:600px){.dn-next .dn-bio-dialog{padding:26px 22px;max-height:calc(100dvh - 32px)}.dn-bio-header{grid-template-columns:100px minmax(0,1fr);gap:16px;margin-right:18px}.dn-next .dn-bio-photo .dn-team-portrait{max-width:100px}.dn-next .dn-bio-dialog h2{font-size:25px!important}.dn-next .dn-bio-role{font-size:15px!important}.dn-next .dn-bio-text p,.dn-next .dn-bio-text .brz-rich-text p{font-size:17px!important}.dn-next .dn-bio-close{margin:-14px -10px 0 0}}

/* Keep biography/contact actions together at the bottom of equal-height cards. */
.dn-next .dn-team-overview .dn-team-grid article>.dn-read-bio{margin-top:auto!important;margin-bottom:12px!important;flex-shrink:0}
.dn-next .dn-team-overview .dn-team-grid article>.dh-button{margin-top:0!important;flex-shrink:0}
.dn-next .dn-team-overview .dn-team-card>.brz-column__items{display:flex!important;flex-direction:column!important;height:100%!important}
.dn-next .dn-team-overview .dn-team-card .brz-wrapper:has(.dn-read-bio){margin-top:auto!important;margin-bottom:12px!important;flex-shrink:0}
.dn-next .dn-team-overview .dn-team-card .brz-wrapper:has(.dh-button),.dn-next .dn-team-overview .dn-team-card .dh-button{margin-top:0!important;flex-shrink:0}
.dn-next .dn-team-overview .dn-team-card .brz-wrapper .dn-read-bio{margin:0!important}
@media(max-width:600px){.dn-next .dn-team-overview :is(.dn-team-grid article,.dn-team-card) .dh-button{min-height:54px!important}}
