/**
 * AMS Focus — Shell PMPro transversal.
 * Réutilise le header réel de la home.
 * Aucun sélecteur global non ciblé.
 */

body.amsfocus-pmpro-shell {
    background: #f4f8ff;
}

body.amsfocus-pmpro-shell .ams-site {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100dvh;
    background: linear-gradient(
        120deg,
        #f9fcff,
        #eef5ff
    );
}

body.amsfocus-pmpro-shell .ams-header,
body.amsfocus-pmpro-shell .ams-header.is-scrolled {
    position: relative !important;
    inset: auto !important;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    flex: 0 0 auto;
}

body.amsfocus-pmpro-shell .ams-header__nav,
body.amsfocus-pmpro-shell .ams-header__actions,
body.amsfocus-pmpro-shell .ams-header__toggle,
body.amsfocus-pmpro-shell .ams-header__login-mobile,
body.amsfocus-pmpro-shell .ams-button--header {
    display: none !important;
}

/* Les templates existants peuvent contenir
   un footer : il est masqué visuellement. */

body.amsfocus-pmpro-shell .ams-site > footer {
    display: none !important;
}

body.amsfocus-pmpro-shell .ams-main {
    width: 100%;
    flex: 1 0 auto;
    background: transparent;
}

/*
 * Ne modifier ni .ams-shell, ni .ams-brand,
 * ni .ams-header__inner.
 *
 * Le positionnement du logo reste exactement
 * celui du header original de la home.
 */
