/* Accueil VoltWay (29/10/2026) : grilles de 4, 3 et 2 cartes, au style des pages existantes (bords nets, cartes à bord fin) */
.a-texte{max-width:1120px}
.a-quatre,.a-trois,.a-deux{display:grid;gap:14px;margin:10px 0 30px}
.a-quatre{grid-template-columns:repeat(4,1fr)}
.a-trois{grid-template-columns:repeat(3,1fr)}
.a-deux{grid-template-columns:repeat(2,1fr)}
.a-quatre>.c-carte,.a-trois>.c-carte{text-decoration:none;color:var(--encre)}
.a-quatre h3,.a-trois h3{color:var(--encre)}
.a-cles{font-size:.85rem;color:var(--gris);margin:0}
.a-btn{margin:auto 0 0}
.a-btn .btn{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;text-align:center;width:100%}
#selection .c-carte-corps>p:not(.c-etiquette):not(.prix-bloc){margin:0}
#methode .g-chiffres b{font-size:1.15rem}
@media(max-width:959px){.a-quatre{grid-template-columns:repeat(2,1fr)}.a-trois{grid-template-columns:repeat(2,1fr)}}
@media(max-width:719px){.a-deux{grid-template-columns:1fr}.a-quatre,.a-trois{gap:10px}.a-quatre .c-carte-corps,.a-trois .c-carte-corps{padding:10px}}
@media(max-width:420px){.a-trois{grid-template-columns:1fr}}
/* 29/10 : sur petit téléphone, le haut de page ne dépasse jamais l'écran ; les deux boutons passent l'un sous l'autre, même largeur */
@media(max-width:719px){.c-hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.c-hero-btns{flex-direction:column}.c-hero-btns .btn,.c-hero-btns .act{flex:0 0 auto;width:100%}}
