/* Mobile arrangement; desktop grid and the approved editorial styling remain. */
@font-face{font-family:Manrope;src:url('/assets/maw09/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
.g-stage{padding-bottom:0!important}.p4-visual{position:relative;padding-bottom:100px}.g-live-preview{inset:0 0 100px}.g-note,.g-example{position:static;max-width:none;margin:8px 0}.g-note{line-height:1.5}.g-example{min-height:44px}.p4-fallback{display:block}.p4-fallback img{display:block}
.p4-epat-photo,.p4-epat-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-case-epat::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.72)}.p-case-epat .p-case-body,.p-case-epat .p-case-app{position:relative;z-index:2}.p-case-epat .p-case-app{object-fit:contain}.p4-credit{font-size:15px;color:inherit}
@media(max-width:980px){
.g-wrap{display:flex;flex-direction:column;gap:14px}.g-copy{order:0;width:100%}.g-form{display:contents}.g-form>.g-field{order:1;width:100%;margin:0}.g-stage{order:2;width:100%;margin:0}.g-row{order:3;width:100%}.g-chips{order:4;width:100%}.g-cta{order:5}.g-form>.g-fine{order:6;width:100%;margin:0}.g-field input{min-height:52px}.p4-visual{padding-bottom:80px}.g-live-preview{bottom:80px}
}
@media(max-width:599px){
.g-browser{display:none}.p4-visual{padding-bottom:0}.g-live-preview{inset:0}.g-phone{position:relative;right:auto;bottom:auto;width:72%;max-width:none;margin:0 auto;padding:8px;border-radius:28px;box-sizing:border-box}.g-phone-screen{border-radius:20px;aspect-ratio:390/780}.p4-fallback{width:72%;margin:0 auto;padding:8px;background:#0b1214;border-radius:28px;box-sizing:border-box}.p4-fallback .g-fallback{width:100%;height:auto;aspect-ratio:390/780;object-fit:cover;object-position:top;border-radius:20px}.g-note{font-size:15px;margin-top:14px}.g-stage.is-updating{transform:none}.g-form>.g-field{padding:0}.g-copy h1{margin-bottom:12px}
}
@media(prefers-reduced-motion:reduce){.g-stage{transition:none!important}}

/* Saisie mobile compacte ; aucune navigation ni information commerciale supprimée. */
.p-case-epat::after{background:linear-gradient(180deg,rgba(6,18,20,.12),rgba(6,18,20,.25) 65%,rgba(6,18,20,.5))}
.p-case-epat .p-case-body{background:rgba(6,18,20,.82);border-radius:0 0 24px 0;padding-bottom:20px}
@media(max-width:599px){
 .p3-home .pv-header .pv-header-inner{min-height:64px;padding-top:6px;padding-bottom:6px}
 .p3-home .g-hero{padding-top:18px;padding-bottom:36px}
 .p3-home .g-copy .p-eyebrow{margin:0 0 8px}
 .p3-home .g-copy h1{font-size:36px;line-height:1.05;margin:0 0 10px}
 .p3-home .g-copy .g-lead{font-size:16px;line-height:1.45;margin:0}
 .g-wrap{gap:10px}
 .g-field input{min-height:48px;font-size:16px}
 .g-wrap.is-editing-name .g-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}
 .g-wrap.is-editing-name .g-phone-screen{height:var(--p5-preview-height,240px);aspect-ratio:auto}
 .g-wrap.is-editing-name .p4-fallback .g-fallback{height:var(--p5-preview-height,240px);aspect-ratio:auto;object-fit:cover;object-position:top}
 .g-wrap.is-editing-name .g-stage.is-updating{opacity:1;filter:none;transform:none}
}
