/* Hero */
.xgpHero .gamePassLogo {
    max-width: 300px;
    height: 5vw
}

.m-feature > div.m-ambient-video {
    display: none;
}

@media screen and (min-width:1084px) {
    .centerFeature .m-feature.f-align-center>div {
        max-width: 75%;
    }

    .m-feature div.m-ambient-video {
        display: block;
    }
    .m-feature > div.m-ambient-video+picture {
        display:none;
    }
}

@media only screen and (min-width: 1084px) {
    .c-feature.f-align-right.f-image-priority>div:not(.m-ambient-video),
    .c-feature.f-align-left.f-image-priority>div:not(.m-ambient-video),
    .m-feature.f-align-right.f-image-priority>div:not(.m-ambient-video),
    .m-feature.f-align-left.f-image-priority>div:not(.m-ambient-video) {
        width: 40% !important;
    }
}

@media only screen and (min-width: 1084px) {
    .c-feature.f-align-left.f-image-priority>div:not(.m-ambient-video),
    .m-feature.f-align-left.f-image-priority>div:not(.m-ambient-video) {
        left: -4% !important;
    }
}

@media only screen and (max-width: 768px) {
    .c-feature.f-align-left>div:not(.m-ambient-video),
    .c-feature.f-align-right>div:not(.m-ambient-video),
    .m-feature.f-align-left>div:not(.m-ambient-video),
    .m-feature.f-align-right>div:not(.m-ambient-video) {
        padding: 0 4px 24px !important;
    }
}

/* tames random video border */
video {
    clip-path: inset(.001px .001px);
}

/* Accessiblity */
@media screen and (max-width: 1399px) {
.text-spacing .m-feature>div .c-heading, .m-feature>div .c-heading[style], .text-spacing .newFavoriteGame.tallMob .c-heading-2, .newFavoriteGame.tallMob .c-heading-2[style] {
    font-size: 20px !important;
    line-height: 24px !important;}
}

.m-feature.f-background-neutral-00 .c-call-to-action:not(.f-primary):not(.f-secondary):focus:not(.x-hidden-focus) {
    background: none !important;
}
.
.subhead-width {
width: 98% !important;
}