/* ==================================================================
   theme-unifie.css — Unification légère du site public 123-Vocal
   Ajouté le 2026-07-20. Charte : bleu #4f82e9 (déjà la couleur du thème).
   Chargé APRÈS style.css dans _top.php. Cosmétique uniquement, additif.
   RÉVERSIBLE : retirer la ligne <link ...theme-unifie.css> dans _top.php.
   ================================================================== */

:root{ --v-blue:#4f82e9; --v-blue-d:#3a6ad4; }

/* ---- Boutons : coins arrondis + survol qui reste bleu (au lieu de gris) ---- */
.btn        { border-radius:6px !important; }
.btn-lg     { border-radius:8px !important; }
.btn-theme-bg { transition:background-color .18s ease, border-color .18s ease; }
.btn-theme-bg:hover,
.btn-theme-dark:hover { background-color:var(--v-blue-d) !important;
                        border-color:var(--v-blue-d) !important; color:#fff !important; }

/* ---- Carte de prix : arrondie, ombre douce ---- */
.price-wrap { border-radius:10px !important; overflow:hidden;
              border:1px solid #E3E7EE; box-shadow:0 14px 34px -16px rgba(11,14,20,.22); }

/* ---- Champs de formulaire (contact, modales…) ---- */
.form-control        { border-radius:6px !important; }
.form-control:focus  { border-color:var(--v-blue) !important;
                       box-shadow:0 0 0 3px rgba(79,130,233,.15) !important; }

/* ---- Blocs "idées fortes" / encarts colorés : coins arrondis ---- */
.colored-boxed, .panel, .well { border-radius:10px !important; }

/* ---- Titres : léger resserrement (cohérent avec la maquette) ---- */
h1, h2, h3, h4 { letter-spacing:-.01em; }

/* ---- Liens : transition douce ---- */
a { transition:color .15s ease; }

/* ---- Bandeau d'appel (#cta-1) déjà bleu : on arrondit juste le bouton ---- */
#cta-1 .btn { border-radius:8px !important; }
