/* R2R_AUGUST_VIKINGS_BRANDING_V2 */

html,
body.r2r-august-vikings {
    min-height: 100%;
}

body.r2r-august-vikings {
    background:
        linear-gradient(
            180deg,
            rgba(5, 15, 24, 0.18) 0%,
            rgba(5, 15, 24, 0.38) 42%,
            rgba(5, 15, 24, 0.66) 100%
        ),
        url('/assets/images/monthly-editions/august-vikings-bg.jpg?v=20260801-v2')
        center top / cover fixed no-repeat !important;
}

body.r2r-august-vikings::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        radial-gradient(
            circle at 50% 8%,
            rgba(255,255,255,.12),
            transparent 38%
        );
}

body.r2r-august-vikings > * {
    position: relative;
    z-index: 1;
}

body.r2r-august-vikings .leaderboard-brand-left {
    display: flex;
    align-items: center;
}

body.r2r-august-vikings .leaderboard-brand-left .competition-logo {
    width: min(390px, 78vw);
    max-width: 100%;
}

body.r2r-august-vikings .leaderboard-brand-left .competition-logo img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 235px;
    object-fit: contain;
    filter:
        drop-shadow(0 8px 20px rgba(0,0,0,.48))
        drop-shadow(0 2px 5px rgba(0,0,0,.42));
}

@media (max-width: 720px) {
    body.r2r-august-vikings {
        background-attachment: scroll !important;
        background-position: center top !important;
    }

    body.r2r-august-vikings .leaderboard-brand-left .competition-logo {
        width: min(310px, 84vw);
    }

    body.r2r-august-vikings .leaderboard-brand-left .competition-logo img {
        max-height: 190px;
    }
}

/* R2R_AUGUST_UI_FIX_V1 */

body.r2r-august-vikings .leaderboard-brand-left .competition-logo img {
    filter: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/*
 * El placeholder puede estar llegando desde una salida cacheada o
 * desde un bloque legado no presente en la vista principal.
 */
body.r2r-august-vikings .av-edition-status-banner {
    display: none !important;
}
