/* Page de vente uniquement : raccord à la navigation commune. */
body.rk-amorce-public > .skip { position:fixed; z-index:99; }
body.rk-amorce-public::before { animation:none; }
.rk-amorce-public .am-site-etat { max-width:1240px; margin:0 auto; padding:14px 24px 0; display:flex; justify-content:flex-end; }
.rk-amorce-public .am-site-etat:has(.am-header-etat > a:only-child) { display:none; }
body.charte-test.terrain-test.rk-amorce-public .am-hero h1 { max-width:none; font-size:clamp(2rem,3.6vw,3.4rem); line-height:1.1; text-transform:none; font-family:Inter,Arial,sans-serif; margin:14px 0 24px; }
.rk-amorce-public .am-hero .am-texte { max-width:60ch; }
.rk-amorce-public .am-achat { top:100px; }
.rk-amorce-public #commander,.rk-amorce-public #attente { scroll-margin-top:140px; }
/* Les dimensions du header sont celles du site ; neutraliser seulement l’ancien fond de l’offre. */
body.charte-test.terrain-test.rk-amorce-public .rk-public-header { background:#f5f6f3; }
.rk-amorce-public .am-offre-nom { margin:0 0 12px; font-weight:600; letter-spacing:.08em; }
@media(max-width:1000px){.rk-amorce-public .am-achat { position:static; }.rk-amorce-public .am-site-etat { padding-inline:18px; }}
@media(max-width:650px){.rk-amorce-public .am-hero { grid-template-areas:"intro" "texte" "achat"; }.rk-amorce-public .am-hero-texte { margin-top:0; margin-bottom:24px; }.rk-amorce-public .am-hero-intro { margin-bottom:0; }.rk-amorce-public .am-achat-action .btn { width:100%; white-space:normal; }}
