.tournament-detail__banner {
    background: linear-gradient(270deg, #1A1A1A 0%, #333333 100%) !important; /* Dark charcoal gradient */
}

.tournament-detail__banner .pattern {
    display: none !important;
}

.tournament-detail__banner .template__banner__image.theme-dark .image-reveal-container {
    background: url('/images/logo-x.svg') no-repeat right top;
    background-size: 900px 698px;
    background-position-x: 1010px;
    background-position-y: -50px;
    padding-top: 5rem;
    padding-bottom: 5rem;
    color: transparent !important;
}

.tournament-detail__banner .theme-dark {
    background: linear-gradient(270deg, #1A1A1A 0%, #333333 70%, #4D4D4D 100%) !important; /* Dark charcoal gradient with subtle variation */
    margin-bottom: initial !important;
}


.tournament-detail__banner .template__banner__image .image__scrim-1,
.tournament-detail__banner .template__banner__image .image__scrim-2 {
    display: none;
}

.tournament-detail__banner .template__banner__image:after {
    background: none !important;
    opacity: 1 !important;
}

.tournament-header__image.apply-scrim:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: 1;
    background: rgba(0,0,0,.2);
}

.template__banner__show-scroll { 
    display: none;
}

.register-link h5 {
    font-weight: 300;
}