/* Version 1.2.31 — Finitions avant publication. Chargée après toutes les autres feuilles. */

/* Accueil : « Saint-Étienne » ne se coupe plus en fin de ligne dans le titre. */
.rn-nowrap{white-space:nowrap}

/* La kinésiologie : les noms des six techniques se distinguent de leur description. */
body.page-id-34 .rn-content .rn-section p.rn-technique{
 font-weight:700 !important;
 font-size:1.125rem !important;
 line-height:1.35;
 color:var(--rns-titre,#0A4B40);
 padding:14px 12px 2px !important;
 margin-bottom:0 !important;
}

/* La kinésiologie, « Ma spécialité » : lignes limitées pour rester lisibles sur ordinateur. */
body.page-id-34 .rn-content .rn-section.rn-dark:not(.rn-cta) .rn-wrap p:not(.rn-eyebrow){
 max-width:72ch;margin-left:auto;margin-right:auto;
}

/* Qui suis-je et La kinésiologie, téléphone : le phénix couvre tout le haut de page,
   sans ligne de coupure (même comportement que sur l'accueil). */
@media(max-width:767px){
 body.page-id-33 .rn-content .rn-bg-about-2.rn-hero,
 body.page-id-34 .rn-content .rn-bg-method-2.rn-hero,
 body.page-id-33 .rn-content .rn-bg-about-2.rn-hero::before,
 body.page-id-34 .rn-content .rn-bg-method-2.rn-hero::before{
  background-size:cover !important;
  background-position:center top !important;
 }
}

/* Qui suis-je : espace entre les deux boutons du dernier bloc. */
body.page-id-33 .rn-content .rn-callout p:has(> a.rn-button){
 display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;
}
@media(max-width:767px){
 body.page-id-33 .rn-content .rn-callout p:has(> a.rn-button){justify-content:center}
}

/* Infos & contact : les tarifs ressortent. */
body.page-id-35 .rn-content p.rn-tarif strong{
 font-family:'Lora',Georgia,serif;font-size:1.375rem;font-weight:700;
 color:var(--rns-titre,#0A4B40);
}

/* Formulaire de contact : « Nom et prénom » sur toute la largeur, comme les autres champs. */
body #wpforms-59-field_1-container{
 width:100% !important;max-width:100% !important;
 float:none !important;margin-left:0 !important;padding-left:0 !important;
 grid-column:1 / -1;
}
body #wpforms-59-field_1{width:100% !important;max-width:100% !important}
body #wpforms-59-field_7 a{text-decoration:underline}

/* Pied de page, téléphone : liens plus faciles à toucher (44 px recommandés). */
@media(max-width:767px){
 body .rn-footer nav a{display:block;padding-top:10px;padding-bottom:10px}
 body .rn-footer p a{display:inline-block;padding-top:10px;padding-bottom:10px}
}

/* Version 1.2.32 — Réseaux sociaux dans le pied de page. */
body .rn-footer .rn-footer-social{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}
body .rn-footer .rn-footer-social .rn-social-link{
 display:inline-flex !important;align-items:center;gap:8px;
 color:inherit;text-decoration:none;min-height:44px;padding:0 !important;
}
body .rn-footer .rn-footer-social .rn-social-link:hover span{text-decoration:underline}
body .rn-footer .rn-footer-social svg{flex:0 0 20px}
