.gx-upcoming{background:#091d39;color:#fff;position:relative}
.gx-upcoming-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}
.gx-upcoming .eyebrow{color:#a7b7cc;margin:0 0 18px}
.gx-upcoming h2{font-family:Inter,Arial,sans-serif;font-size:clamp(30px,3.7vw,50px);font-weight:500;line-height:1.16;letter-spacing:-1.5px;margin:0 0 20px;max-width:760px}
.gx-upcoming-motto{font-size:clamp(17px,1.8vw,24px);line-height:1.5;letter-spacing:-.3px;margin:0;color:#cdd8e7}
.gx-upcoming-motto span{color:#ffe14b}
.gx-upcoming .gx-button{flex:none}
.gx-upcoming-announcement{border-top:1px solid #ffffff26;margin-top:38px;padding-top:24px;display:flex;align-items:center;gap:14px;color:#a7b7cc}
.gx-upcoming-announcement p{font-size:14px;line-height:1.7;margin:0}
.gx-upcoming-mark{font-size:24px;color:#ffe14b}
#upcomingPlayers[hidden]{display:none}
@media(max-width:740px){.gx-upcoming-heading{flex-direction:column;align-items:flex-start;gap:25px}.gx-upcoming h2{font-size:clamp(30px,8.3vw,40px);letter-spacing:-1px;max-width:360px}.gx-upcoming-motto{font-size:18px;max-width:330px;line-height:1.6}.gx-upcoming-motto span{display:block}.gx-upcoming-announcement{margin-top:30px;padding-top:20px;align-items:flex-start}.gx-upcoming-announcement p{font-size:13px}.gx-upcoming-mark{line-height:1.5}}
