.team-page{background:var(--paper)}
.team-page .site-header{position:sticky;top:0}
.roster-main-nav{display:flex;gap:32px;align-items:center;margin-left:auto;color:#d6d0dc;font-size:12px}
.roster-main-nav a:hover{color:#fff}
.roster-back-header{display:none;color:#fff;font-size:25px;line-height:1}
.team-profile-hero{background:#151519;color:#fff;overflow:hidden}
.roster-back{display:inline-flex;gap:15px;align-items:center;font-size:11px;color:#b9b2bf;margin-top:27px;padding-block:10px}
.roster-back>span:first-child{font-size:22px;color:var(--accent)}
.team-profile-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding:40px 0 65px;min-height:465px}
.team-profile-logo{height:340px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#b89f7515,transparent 69%)}
.team-profile-logo img{width:100%;height:100%;object-fit:contain;max-width:290px;max-height:290px}
.page-murash .team-profile-logo{background:radial-gradient(ellipse,#3d7a4b40,transparent 69%)}
.page-e36 .team-profile-logo{background:#f4f1ed;padding:30px;max-width:360px;justify-self:center;width:100%;height:330px}
.team-profile-title .eyebrow{font-size:11px;letter-spacing:2px;color:#afa6b7;margin-bottom:18px}
.team-profile-title h1{font:900 clamp(62px,6.8vw,105px)/.95 Industry,sans-serif;letter-spacing:-.5px;max-width:600px;text-wrap:balance}
.team-qualifier-pill{display:inline-block;color:#f2b8bc;font-size:10px;padding:7px 11px;background:#e61d2525;border:1px solid #e61d2540;margin-top:24px}
.team-profile-dates{font:700 27px Industry,sans-serif;letter-spacing:1px;margin-top:25px;display:flex;align-items:center;gap:17px}
.team-profile-dates>span{font:600 9px Industry,sans-serif;letter-spacing:1px;color:#aaa2b2}
.team-players-jump{font-size:12px;display:inline-flex;align-items:center;gap:30px;margin-top:25px;padding-bottom:10px;border-bottom:1px solid #ffffff40}
.team-players-jump>span:last-child{font-size:19px;color:var(--accent)}
.team-switch-nav{display:flex;gap:36px;border-top:1px solid #ffffff26;font:700 16px Industry,sans-serif;letter-spacing:.5px}
.team-switch-nav a{padding:22px 0 20px;color:#928a9d;border-bottom:3px solid transparent}
.team-switch-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--accent)}
.roster-section-heading{margin-bottom:32px}
.roster-section-heading>.eyebrow{color:#8f858f;margin-bottom:12px}
.roster-section-heading h2{font-size:33px;letter-spacing:-1px;line-height:1.4}
.roster-section-heading>p:last-child:not(.eyebrow){font-size:11px;line-height:1.8;color:#8a7d88;margin-top:12px}
.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.profile-card{overflow:hidden;background:#151519;color:white;min-width:0}
.profile-photo{position:relative;aspect-ratio:1;background:linear-gradient(145deg,#242b25,#151519);overflow:hidden}
.profile-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform .4s}
.profile-card:hover .profile-photo>img{transform:scale(1.025)}
.page-e36 .profile-photo>img{object-fit:contain;object-position:center}
.profile-photo.profile-no-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#e9e5e3}
.profile-photo.profile-no-photo>img{width:45%;height:45%;object-fit:contain;opacity:.3}
.profile-photo.profile-no-photo>span{font-size:10px;color:#80727c;letter-spacing:1px}
.profile-info{padding:21px 24px 24px;position:relative;border-top:3px solid var(--accent)}
.profile-role{font-size:10px;letter-spacing:.8px;color:#f09ca3;display:block}
.profile-info h3{font:800 43px/1.1 Industry,sans-serif;margin-top:7px;letter-spacing:.3px}
.profile-division{position:absolute;bottom:27px;right:24px;font:600 7px Industry,sans-serif;letter-spacing:1.5px;color:#928897}
.roster-staff{padding-bottom:85px}
.other-team-pages{padding-block:20px 70px}
.other-team-pages>.eyebrow{margin-bottom:20px;color:#8e818e}
.other-team-pages>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.other-team-pages a{display:flex;align-items:center;gap:25px;border:1px solid #d6cdd4;padding:20px 24px;background:#e9e5e4}
.other-team-pages a>img{width:50px;height:50px;object-fit:contain;background:#252229;padding:5px}
.other-team-pages a[href="e36.html"]>img{background:#f3efed}
.other-team-pages a>span{font:700 24px Industry,sans-serif}
.other-team-pages a>b{margin-left:auto;font-size:26px;color:var(--accent);font-weight:400}
.other-team-pages a:hover{border-color:var(--accent)}
.roster-ticket-cta{background:var(--accent);color:white;padding-block:55px}
.roster-ticket-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}
.roster-ticket-cta .eyebrow{font-size:10px;color:#ffd1d3;margin-bottom:13px}
.roster-ticket-cta h2{font-size:33px;line-height:1.4;letter-spacing:-.8px}
.roster-ticket-cta p:last-child{font:600 11px Industry,sans-serif;letter-spacing:1px;margin-top:15px}
.roster-ticket-cta .button{background:#151519;min-width:185px;justify-content:space-between}
.roster-footer{padding-block:30px;background:#151519;color:#9d939f}
.roster-footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px}
.roster-footer a{color:white}
@media(max-width:960px){.roster-main-nav{display:none}.roster-back-header{display:block}.team-profile-layout{gap:35px;padding-block:30px 50px;min-height:390px}.team-profile-logo{height:280px}.team-profile-logo img{max-width:230px;max-height:230px}.page-e36 .team-profile-logo{height:265px;max-width:280px}.team-profile-title h1{font-size:70px}.profile-grid{gap:17px}.profile-info{padding:19px}.profile-info h3{font-size:36px}.profile-division{right:19px;font-size:6px}.other-team-pages a{gap:15px;padding-inline:18px}.other-team-pages a>span{font-size:21px}}
@media(max-width:680px){
  .team-page .site-header{gap:10px}.roster-back-header{font-size:22px}.team-page .header-actions{gap:13px}.team-page .lang-switch{gap:10px}
  .roster-back{font-size:10px;margin-top:17px;gap:11px}.team-profile-layout{display:flex;flex-direction:column;gap:25px;padding:24px 0 40px;min-height:0;text-align:center}.team-profile-logo{height:180px;width:100%}.team-profile-logo img{max-width:175px;max-height:175px}.page-e36 .team-profile-logo{height:195px;width:195px;padding:20px}
  .team-profile-title h1{font-size:59px;max-width:350px}.team-profile-title .eyebrow{font-size:9px;margin-bottom:12px}.team-qualifier-pill{margin-top:18px;font-size:9px}.team-profile-dates{justify-content:center;font-size:25px;margin-top:19px;gap:13px}.team-profile-dates>span{font-size:8px}.team-players-jump{margin-top:19px;font-size:11px}
  .team-switch-nav{justify-content:space-between;gap:15px;font-size:13px;letter-spacing:0}.team-switch-nav a{padding-block:19px 17px}.roster-section-heading{margin-bottom:24px}.roster-section-heading h2{font-size:28px}.roster-section-heading>.eyebrow{font-size:9px;letter-spacing:1.5px}.roster-section-heading>p:last-child:not(.eyebrow){font-size:10px}
  .profile-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.profile-info{padding:14px 15px 18px}.profile-info h3{font-size:29px;letter-spacing:0}.profile-role{font-size:9px}.profile-division{position:static;display:block;font-size:6px;margin-top:9px;letter-spacing:1px}.profile-photo.profile-no-photo{gap:15px}.profile-photo.profile-no-photo>span{font-size:8px;letter-spacing:0}.roster-staff{padding-bottom:55px}
  .other-team-pages{padding-block:10px 50px}.other-team-pages>div{grid-template-columns:1fr;gap:12px}.other-team-pages>.eyebrow{font-size:10px}.other-team-pages a{padding:17px 20px;gap:22px}.other-team-pages a>span{font-size:25px}.other-team-pages a>img{width:44px;height:44px}
  .roster-ticket-cta{padding-block:36px}.roster-ticket-cta>.wrap{display:block}.roster-ticket-cta h2{font-size:28px}.roster-ticket-cta .button{margin-top:25px;min-width:165px;min-height:47px;font-size:11px}.roster-ticket-cta p:last-child{font-size:9px}.roster-ticket-cta .eyebrow{font-size:8px}.roster-footer{padding-block:25px}.roster-footer>.wrap{display:block;font-size:9px}.roster-footer a{display:inline-block;margin-top:17px}
}
@media(prefers-reduced-motion:reduce){.profile-photo>img{transition:none}.profile-card:hover .profile-photo>img{transform:none}}

.page-cr .profile-photo,.page-zeta .profile-photo{position:relative;overflow:hidden}
.page-cr .profile-photo>img,.page-zeta .profile-photo>img{position:absolute;width:200%;height:auto;max-width:none;left:-50%;top:-45%;object-fit:contain}
