/* Nexora Home Chronicles hero art patch */
.nex-hero-wrap--chronicles {
    min-height: min(72vh, 860px);
    align-items: center;
    padding-top: 42px;
    padding-bottom: 36px;
}

.nex-hero-wrap--chronicles .nex-hero-bg {
    background-position: center top;
}

.nex-hero-wrap--chronicles .nex-hero-overlay {
    background: linear-gradient(
        180deg,
        rgba(7, 6, 12, 0.12) 0%,
        rgba(7, 6, 12, 0.18) 38%,
        rgba(7, 6, 12, 0.50) 68%,
        var(--nex-bg-deep) 100%
    );
}

.nex-hero-wrap--chronicles .nex-hero-content {
    padding-top: 0;
}

.nex-hero-wrap--chronicles .nex-hero-logo {
    display: none;
}

.nex-hero-wrap--chronicles .nex-realm-context {
    margin-top: clamp(320px, 40vw, 470px);
    margin-bottom: 22px;
    backdrop-filter: blur(8px);
}

.nex-hero-wrap--chronicles .nex-hero-cta {
    margin-top: 0;
}

@media (max-width: 991px) {
    .nex-hero-wrap--chronicles {
        min-height: auto;
        padding-top: 24px;
        padding-bottom: 28px;
    }

    .nex-hero-wrap--chronicles .nex-hero-bg {
        background-image: url('../img/home-chronicles-mobile.webp') !important;
        background-position: center top;
    }

    .nex-hero-wrap--chronicles .nex-realm-context {
        margin-top: clamp(210px, 50vw, 330px);
    }
}

@media (max-width: 640px) {
    .nex-hero-wrap--chronicles .nex-realm-context {
        margin-top: clamp(180px, 54vw, 280px);
        margin-bottom: 18px;
    }
}
