/* Uncle D biography: contained within the existing sliding Achievements page */
.ud-biography{color:#eef3f4;background:rgba(17,22,28,.95)!important;min-height:100%;padding:62px clamp(30px,5vw,80px)!important}
.ud-biography h2{font-size:clamp(32px,3.5vw,54px)!important;line-height:1.1;max-width:850px}
.ud-bio-summary{max-width:940px;display:grid;gap:14px}
.ud-bio-summary p{color:#d3dade!important;font-size:15px;line-height:1.75;margin:0}
.ud-bio-subhead{font-size:24px!important;margin:35px 0 16px!important;color:#fff}
.ud-bio-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1000px}
.ud-bio-credits article{border:1px solid rgba(255,255,255,.12);padding:22px;background:rgba(255,255,255,.025)}
.ud-bio-credits h4{font-size:19px;color:#fff;margin:0 0 12px}
.ud-bio-credits h4 small{display:block;color:#aebbc3;font-size:11px;margin-top:7px;font-weight:400;letter-spacing:.04em}
.ud-bio-credits p{font-size:13px;color:#ccd4dc;line-height:1.65}
.ud-bio-credits a{display:inline-block;margin:5px 15px 4px 0;color:#79caff!important;text-decoration:underline!important;text-underline-offset:4px;font-size:12px}
.ud-bio-credits a:hover{color:#fff!important}
.ud-bio-note{color:#aeb8c1;font-size:12px;line-height:1.5;max-width:850px;margin:24px 0}
@media(max-width:680px){.ud-bio-credits{grid-template-columns:1fr}}

/* Editorial biography — scrolls within the existing sliding page */
.ud-editorial{background:#10151b!important;color:#f1f4f5!important;padding:clamp(42px,5vw,82px)!important;max-width:none}
.ud-bio-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:46px;align-items:center;max-width:1370px;margin:auto;padding:22px 0 48px;border-bottom:1px solid #39444d}
.ud-bio-lead h2{font-size:clamp(40px,5vw,74px)!important;letter-spacing:-.04em;line-height:1.05}
.ud-bio-deck{font-size:clamp(16px,1.65vw,21px)!important;line-height:1.6!important;max-width:720px;color:#d5dee4!important}
.ud-bio-lead figure{margin:0;text-align:center}.ud-bio-lead img{max-width:100%;width:360px;object-fit:contain}.ud-bio-lead figcaption{font-size:11px;letter-spacing:.13em;color:#a3afb8;margin-top:12px}
.ud-bio-opening{max-width:980px;margin:45px auto 35px}.ud-bio-opening h3{font-size:30px!important;color:#fff}.ud-bio-opening p{font-size:16px!important;line-height:1.85!important;color:#d3dde4!important}
.ud-bio-jump{display:flex;flex-wrap:wrap;gap:9px;max-width:1220px;margin:35px auto 65px}.ud-bio-jump a{border:1px solid #405462;padding:11px 15px;color:#e9f6ff!important;text-decoration:none;font-size:12px}.ud-bio-jump a:hover{border-color:#8acfff;background:#153345}
.ud-bio-feature{max-width:1360px;margin:0 auto 65px;padding:0 0 65px;border-bottom:1px solid #35414b;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:clamp(25px,4vw,70px);align-items:start;scroll-margin-top:40px}
.ud-bio-feature:nth-of-type(even) .ud-bio-feature-photo{order:2}
.ud-bio-feature-photo{position:relative}.ud-bio-feature-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:34% center;filter:brightness(.87)}
.ud-bio-feature-photo small{display:block;padding:9px 0;color:#a7b6c0;font-size:11px;line-height:1.5}
.ud-bio-kicker{font-weight:bold;font-size:11px!important;letter-spacing:.2em;color:#f34545!important;margin:0 0 15px!important}
.ud-bio-feature h3{font-size:clamp(32px,3vw,53px)!important;color:white;margin:0 0 8px!important;letter-spacing:-.04em}
.ud-bio-meta{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;color:#8ecaf2!important;margin-bottom:35px!important}
.ud-bio-feature h4{font-size:clamp(19px,1.7vw,27px);font-weight:500;line-height:1.3;margin:0 0 20px;color:#f6f6f6}
.ud-bio-feature-content>p:not(.ud-bio-kicker):not(.ud-bio-meta){font-size:15px!important;line-height:1.9!important;color:#cbd5dc!important;margin-bottom:16px!important}
.ud-bio-references{margin-top:35px;padding:19px 0;border-top:1px solid #536471;display:flex;flex-wrap:wrap;gap:12px 20px}.ud-bio-references strong{width:100%;display:block;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ud-bio-references a{color:#8bd3ff!important;font-size:13px;text-decoration:underline;text-underline-offset:3px}.ud-bio-references a:hover{color:white!important}
.ud-bio-verify{max-width:1100px;margin:20px auto 65px;padding:25px 30px;background:rgba(255,255,255,.035);border-left:3px solid #e43a3a}.ud-bio-verify h3{color:#fff;font-size:23px}.ud-bio-verify p{color:#cbd8df!important;line-height:1.75!important}
@media(max-width:780px){.ud-bio-lead,.ud-bio-feature{grid-template-columns:1fr}.ud-bio-feature:nth-of-type(even) .ud-bio-feature-photo{order:0}.ud-bio-feature-photo img{aspect-ratio:16/10}.ud-editorial{padding:50px 22px!important}}
