/* ===== ALLO212 V315 — PAGES DU SITE SUR LE MODÈLE UNIQUE =====
   1. Plus de bannières sur les côtés (Auto-Moto, pages /212/…, inscription chauffeur) : le contenu prend toute la largeur.
   2. Inscription chauffeur : à gauche le formulaire, à droite l'écran photo (comme les autres pages).
   Uniquement l'apparence. Interrupteur : includes/pages315.off */

/* 1. Bannières latérales retirées */
html body .c2-body>.c2-rail,html body aside.c2-rail{display:none!important}
html body .c2-body{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"m"!important;max-width:1240px!important}
html body .c2-body>.c2-main{grid-area:m!important;min-width:0}
html body .v193-row>.v190-side,html body .v193-row .v190-side.v190-in{display:none!important}

/* 2. Inscription chauffeur (taxi / 212 Drive) : formulaire + écran */
html body.ch-page .v193-row.ch315{display:grid!important;grid-template-columns:minmax(0,600px) minmax(0,560px);justify-content:center;align-items:start;gap:34px;max-width:1240px;width:calc(100% - 32px)}
html body.ch-page .v193-row.ch315>.ch{max-width:600px;width:100%}
.ch315-vis{position:sticky;top:96px;margin-top:14px;min-width:0}
.ch315-vis .c2-scr{height:min(460px,calc(100vh - 200px))}
.ch315-vis .ch315-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}
.ch315-vis .ch315-pts li{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:16px;background:#2B1B10;border:1px solid #4A3020;color:#FFFFFF;font:700 13px/1.25 Montserrat,system-ui,sans-serif}
.ch315-vis .ch315-pts small{color:#D9C7B6;font-weight:500;font-size:11.5px}
@media (max-width:1100px){
 html body.ch-page .v193-row.ch315{grid-template-columns:minmax(0,1fr);max-width:640px}
 .ch315-vis{display:none}
}

/* 3. Messagerie pas encore activée : carte sombre lisible (avant : texte clair sur fond blanc) */
html body.v309 .hf-chat-off{background:#2B1B10!important;border:1px solid #4A3020!important;color:#F7EFE6!important}
html body.v309 .hf-chat-off p{color:#F7EFE6!important;-webkit-text-fill-color:#F7EFE6!important}



/* 5. Téléphone : l'écran photo reste visible sur les pages univers (Auto-Moto, /212/…), sous le titre */
@media (max-width:900px){
 :root body.c2 .c2-hero .c2-in>.c2-txt{display:contents}
 :root body.c2 .c2-hero .c2-in{display:flex;flex-flow:row wrap;align-items:center;gap:0}
 :root body.c2 .c2-hero .c2-in>.c2-txt>*{order:1;flex:0 0 100%;min-width:0}
 :root body.c2 .c2-hero .c2-in>.c2-txt>:is(.c2-kick,.m311-share,.mt250-b){flex:0 0 auto;margin:0 8px 8px 0}
 :root:not(#m286):not(#m315) body.c2 .c2-hero .c2-in>.c2-vis{display:block!important;order:2;flex:0 0 100%;min-width:0;margin:14px 0 0}
 :root body.c2 .c2-hero .c2-in>.c2-txt>:is(.c2-q,.c2-srch,.c2-ch,.c2-sec,.m311-acts,.c2-vf,.m311-vf){order:3}
 :root body.c2 .c2-hero .c2-in>.c2-txt>.c2-q{margin-top:16px}
 html body.c2 .c2-hero .c2-scr{height:200px!important;min-height:0}
}

/* 6. Réserve d'icônes invisible (svg.a212-sprite) : elle prenait 150 px de haut dans Mon espace */
svg.a212-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
