/* Team profiles within the homepage scroll sequence. */
#p-team .team-grid{display:grid!important;grid-template-columns:minmax(210px,25%) minmax(0,1fr)!important;gap:5vw!important;align-items:center!important;height:100%!important}
#p-team .team-grid>div:first-child{position:static!important;width:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}
#p-team .team-grid>div:first-child .h-lg{font-size:clamp(28px,3vw,43px)!important}
#p-team .team-list{position:static!important;max-height:76vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0!important;padding:0 12px 0 0!important}
#p-team .content{width:100%!important;max-width:1440px!important;padding:9vh 4vw!important}
#p-team .team-profile,#orbaMobile #m-team .team-profile{display:grid;grid-template-columns:20px 72px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #41414330;color:#414143}
.team-profile:last-child{border-bottom:0!important}
.team-profile-number{font-size:11px;padding-top:4px}
.team-profile-photo{width:72px;height:90px;object-fit:cover;object-position:center top}
.team-profile-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.team-profile-heading h3{font-family:inherit;font-size:24px;font-weight:400;letter-spacing:-.8px;line-height:1.15;margin:0}
.team-profile-role{font-size:10px;letter-spacing:1px;text-transform:uppercase;text-align:right;max-width:190px;line-height:1.4}
.team-profile-bio{font-size:13px;line-height:1.55;margin:9px 0 4px}
.team-profile-bio strong{font-weight:600}
.team-profile-link{display:inline-flex;min-height:44px;align-items:center;font-size:12px;color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
.team-profile-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#orbaMobile #m-team .team-profiles{max-height:60svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-top:16px}
#orbaMobile #m-team .team-profile{grid-template-columns:16px 58px minmax(0,1fr);gap:10px;padding:16px 0}
#orbaMobile #m-team .team-profile-photo{width:58px;height:73px}
#orbaMobile #m-team .team-profile-heading{display:block}
#orbaMobile #m-team .team-profile-heading h3{font-size:23px}
#orbaMobile #m-team .team-profile-role{display:block;text-align:left;margin-top:6px;max-width:none;font-size:9px}
#orbaMobile #m-team .team-profile-info{display:contents}
#orbaMobile #m-team .team-profile-heading{grid-column:3}
#orbaMobile #m-team .team-profile-bio,#orbaMobile #m-team .team-profile-link{grid-column:2/-1;margin:0}
#orbaMobile #m-team .team-head{opacity:1!important}
#p-team .panel-inner{inset:0!important;padding:0!important;display:flex!important;align-items:center!important}
#p-team .content{height:100vh!important;box-sizing:border-box!important}
#p-team .team-list{max-height:80vh}
#p-team .team-profile{padding:12px 0}
