/* Mina Shoot — pied de page commun + boutons bien contrastés et faciles à reconnaître */

/* ---------- Pied de page commun ---------- */
.pied-commun { background: #1E0522; color: #F8F5F0; border-top: 3px solid #D4AF37; font-family: 'Jost', system-ui, sans-serif; }
.pied-commun__barre { max-width: 1180px; margin: 0 auto; padding: 40px 20px 28px; display: flex; flex-direction: column; align-items: center; gap: 26px; text-align: center; }
.pied-commun__boutons { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px 22px; }
.pied-commun__bouton { display: flex; flex-direction: column; align-items: center; gap: 8px; min-width: 76px; text-decoration: none; color: #F8F5F0; }
.pied-commun__rond { width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #D4AF37; color: #3B0D3F; border: 2px solid #F8F5F0; transition: transform .2s; }
.pied-commun__rond svg { width: 30px; height: 30px; }
.pied-commun__bouton:hover .pied-commun__rond, .pied-commun__bouton:focus-visible .pied-commun__rond { transform: scale(1.08); }
.pied-commun__bouton--whatsapp .pied-commun__rond { background: #157A3D; color: #FFFFFF; }
.pied-commun__mot { font-size: 15px; font-weight: 600; color: #F8F5F0; }
.pied-commun__liens { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 26px; font-size: 16px; }
.pied-commun__liens a { color: #F8F5F0; text-decoration: none; padding: 6px 2px; }
.pied-commun__liens a:hover { color: #D4AF37; text-decoration: underline; }
.pied-commun__bas { margin: 0; font-size: 14px; color: #E6D8E4; }
.pied-commun__bas a { color: #D4AF37; }
.pied-commun a:focus-visible { outline: 3px solid #D4AF37; outline-offset: 4px; border-radius: 8px; }
@media (max-width: 480px) {
  .pied-commun__boutons { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
}

/* ---------- Boutons plus visibles ---------- */
.p-btn, .btn { min-height: 56px; font-weight: 600; font-size: 16px; }
.p-btn svg, .btn svg { width: 22px; height: 22px; }

/* Bouton à contour (peu visible) → bouton plein ivoire */
a.p-btn--contour, .p-btn--contour { background: #F8F5F0; color: #3B0D3F; border: 2px solid #D4AF37; font-weight: 600; }
a.p-btn--contour:hover, .p-btn--contour:hover { background: #D4AF37; color: #3B0D3F; }
.p-btn--contour svg { color: #3B0D3F !important; }

/* Tous les boutons WhatsApp en vert WhatsApp : on les reconnaît sans lire */
a.p-btn[href*="wa.me"], a.btn[href*="wa.me"] { background: #157A3D; color: #FFFFFF; border: 2px solid #157A3D; }
a.p-btn[href*="wa.me"]:hover, a.btn[href*="wa.me"]:hover { background: #0F6E35; color: #FFFFFF; }
a.p-btn[href*="wa.me"] svg, a.btn[href*="wa.me"] svg { color: #FFFFFF !important; }

/* Boutons clairs de l'espace clients : bordure plus épaisse */
a.btn.btn--clair, .btn--clair { border-width: 2px; color: #3B0D3F; border-color: #3B0D3F; }
.btn--petit { min-height: 44px; font-size: 13px; padding: 0 16px; }