/* Loaded after the homepage's NewTheme assets. It keeps the compact homepage
 * header visually identical to the compact internal-page controls. */
@media (max-width: 991.98px) {
    body {
        padding-top: 56px;
    }

    .third-header-bg {
        position: fixed;
        inset: 0 0 auto;
        z-index: 1000;
        margin: 0 !important;
    }

    /* InstantCMS keeps a desktop device type when a desktop browser window is
     * narrowed. Hide that desktop header here so the shared MaxDPS mobile
     * header below is used in both situations. */
    #desktop_device_type:not(.icms-frontpage) > header,
    #mobile_device_type:not(.icms-frontpage) > header {
        display: none;
    }

    .third-header-bg {
        padding: 5px 0 !important;
    }

    .third-header-bg .main-menu nav {
        min-height: 46px !important;
    }

    .third-header-bg .main-menu .logo img {
        width: 46px !important;
        height: 46px !important;
        object-fit: contain;
    }

    .maxdps-mobile-navigation .maxdps-mobile-toggle {
        top: -40px !important;
        right: 0 !important;
        display: block !important;
        width: 38px !important;
        height: 34px !important;
        padding: 3px 5px !important;
        border: 1px solid rgba(255, 255, 255, 0.62) !important;
        border-radius: 5px !important;
        background: rgba(0, 0, 0, 0.15) !important;
    }

    .maxdps-mobile-navigation .navbar-toggler-icon {
        display: inline-block !important;
        width: 26px !important;
        height: 22px !important;
        min-height: 0 !important;
        max-height: none !important;
        flex: initial !important;
        border-radius: 0 !important;
        background: 50% / 100% 100% no-repeat !important;
        background-image: url("/templates/modern/images/mobmenuicon.png") !important;
    }

    .maxdps-mobile-navigation .maxdps-mobile-toggle[aria-expanded="true"] .navbar-toggler-icon {
        position: relative;
        background-image: none !important;
    }

    .maxdps-mobile-navigation .maxdps-mobile-toggle[aria-expanded="true"] .navbar-toggler-icon::before,
    .maxdps-mobile-navigation .maxdps-mobile-toggle[aria-expanded="true"] .navbar-toggler-icon::after {
        position: absolute;
        top: 10px;
        left: 4px;
        width: 18px;
        height: 2px;
        content: "";
        border-radius: 1px;
        background: #fff;
    }

    .maxdps-mobile-navigation .maxdps-mobile-toggle[aria-expanded="true"] .navbar-toggler-icon::before {
        transform: rotate(45deg);
    }

    .maxdps-mobile-navigation .maxdps-mobile-toggle[aria-expanded="true"] .navbar-toggler-icon::after {
        transform: rotate(-45deg);
    }
}

/* The duplicated shared header on inner pages exists solely for the compact
 * breakpoint; their original InstantCMS header remains the desktop header. */
@media (min-width: 992px) {
    body:not(.icms-frontpage) .third-header-bg {
        display: none;
    }
}

/* Class selectors in legacy expansion download pages. The original markup
 * offsets this column by 105px and leaves the list's browser padding intact. */
.game-overview-breadcrumb .breadcrumb-content.pl-105 {
    padding-left: 0 !important;
    text-align: center !important;
}

.game-overview-breadcrumb .breadcrumb-content h2 {
    width: auto !important;
    text-align: center !important;
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.95),
        0 0 7px rgba(0, 0, 0, 0.78);
}

.game-overview-breadcrumb .game-overview-status {
    width: 100% !important;
    max-width: 530px;
    margin: 0 auto 40px !important;
}

.game-overview-breadcrumb .game-overview-status ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 8px;
    row-gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.game-overview-breadcrumb .game-overview-status ul li {
    float: none !important;
    flex: 0 0 60px;
    width: 60px !important;
    margin: 0 !important;
}

body:has(.game-overview-breadcrumb) > .container .breadcrumb {
    padding-left: 10px !important;
}

@media (max-width: 991.98px) {
    .addons_item .myadaptiv {
        margin-top: 24px !important;
    }

}
