.tournament-browse-all{display:flex;justify-content:center;width:max-content;margin:28px auto 0;padding:13px 19px;border:1px solid #6ce5f866;border-radius:999px;color:#eafcff;font-size:11px;font-weight:900;letter-spacing:.05em;text-decoration:none}
.tournament-browse-all:hover{border-color:#6ce5f8;background:#6ce5f814}
.page-tournaments .tournament-stage-head{display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)!important;gap:44px!important;align-items:end!important}
.page-tournaments .tournament-stage-head>div,.page-tournaments .tournament-stage-copy{position:relative!important;inset:auto!important;min-width:0!important;width:auto!important;transform:none!important}
.page-tournaments .tournament-stage-copy{align-self:end!important}
.page-tournaments .registration-status-card .tournament-register-btn{margin-bottom:12px!important}
.page-tournaments .registration-status-card .ctl-detail-link{display:block!important;margin-top:0!important;color:#f3f8fa!important;line-height:1.45!important;text-underline-offset:3px}
.tournament-discovery{padding:76px 0;background:#f4f8fb;color:#102c42!important;color-scheme:light}
.tournament-discovery-head{display:grid;grid-template-columns:1fr minmax(280px,.72fr);gap:30px;align-items:end}
.page-tournaments .tournament-discovery-head .v3-kicker{color:#176186!important;-webkit-text-fill-color:#176186!important}
.page-tournaments .tournament-discovery-head h2{margin:7px 0 0;color:#071936!important;-webkit-text-fill-color:#071936!important;font-size:clamp(36px,5vw,60px);line-height:1;letter-spacing:-.05em;text-shadow:none!important}
.page-tournaments .tournament-discovery-head p{margin:0;color:#405c70!important;-webkit-text-fill-color:#405c70!important;line-height:1.65;text-shadow:none!important}
.tournament-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:30px 0 14px;padding:18px;border:1px solid #cfdee8;border-radius:20px;background:#fff;box-shadow:0 16px 35px #0719360d}
.page-tournaments .tournament-filters label{display:grid;gap:7px;color:#173a52!important;-webkit-text-fill-color:#173a52!important;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-shadow:none!important}
.page-tournaments .tournament-filters select{min-width:0;height:48px;padding:0 42px 0 14px;border:1px solid #9eb6c5!important;border-radius:12px;background:#071722!important;color:#f3f8fa!important;-webkit-text-fill-color:#f3f8fa!important;font:700 13px inherit}
.tournament-filters button{height:48px;padding:0 18px;border:1px solid #173f58;border-radius:12px;background:#0b2638;color:#fff;font-weight:900;cursor:pointer}
.page-tournaments .tournament-results-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 2px 18px;color:#405c70!important;-webkit-text-fill-color:#405c70!important;font-size:12px;text-shadow:none!important}
.page-tournaments .tournament-results-bar p{margin:0;color:#0a3550!important;-webkit-text-fill-color:#0a3550!important;font-weight:900;text-shadow:none!important}
.tournament-discovery .tournament-premium-grid{display:grid;gap:18px}
.tournament-discovery .tournament-card-details:not([open]){border-top:1px solid #d9e4eb}
.tournament-discovery .tournament-card-details summary{cursor:pointer}
.tournament-more-wrap{display:flex;justify-content:center;margin-top:26px}
.tournament-more-wrap button[hidden]{display:none}
@media(max-width:900px){.page-tournaments .tournament-stage-head{grid-template-columns:1fr!important;gap:20px!important}.tournament-discovery-head{grid-template-columns:1fr}.tournament-filters{grid-template-columns:1fr 1fr}.tournament-filters button{grid-column:1/-1}}
@media(max-width:560px){.tournament-discovery{padding:52px 0}.tournament-filters{grid-template-columns:1fr;padding:14px}.tournament-filters button{grid-column:auto}.tournament-results-bar{align-items:flex-start;flex-direction:column}.tournament-browse-all{width:100%;box-sizing:border-box}.tournament-discovery-head h2{font-size:39px}}
