/* Le bandeau reste dans le flux : aucun contenu caché sous l'en-tête. */
:root{--rns-header-height:100px;--rns-admin-offset:0px}
body.admin-bar{--rns-admin-offset:32px}
body .rn-header{
 position:sticky !important;top:var(--rns-admin-offset) !important;
 left:auto !important;right:auto !important;bottom:auto !important;
 width:100%;z-index:9990;margin-top:0 !important;
 background:#FBEFB4 !important;color:var(--rns-vert,#0B5C50);
 box-shadow:0 2px 8px rgb(10 75 64 / 12%);
}
body .rn-header .rn-nav a,body .rn-header .rn-phone{color:var(--rns-titre,#0A4B40)}
body .rn-header .rn-menu-toggle{color:var(--rns-titre,#0A4B40);background:#FBEFB4}
html{scroll-padding-top:calc(var(--rns-header-height) + 48px)}
@media(max-width:782px){body.admin-bar{--rns-admin-offset:46px}}
/* Sur petit écran la barre d'administration WordPress défile avec la page. */
@media(max-width:600px){body.admin-bar{--rns-admin-offset:0px}}
@media(max-width:900px){
 body .rn-header .rn-nav{max-height:calc(100dvh - var(--rns-header-height) - var(--rns-admin-offset));overflow-y:auto;background:#FBEFB4}
}

/* Version 1.2.13 : bandeau affiné et liens du menu à 16 px. */
body .rn-header{
 padding-top:0 !important;padding-bottom:0 !important;
 min-height:0 !important;height:auto !important;
}
body .rn-header .rn-header-inner{
 padding-top:6px !important;padding-bottom:6px !important;
 min-height:0 !important;height:auto !important;
}
body .rn-header .rn-nav,
body .rn-header .rn-nav a{
 font-size:16px !important;
}

/* Version 1.2.17 — Sur téléphone, bouton d'en-tête « RENDEZ-VOUS » sur une ligne,
   à côté du logo. Le texte complet reste dans la page pour les lecteurs d'écran. */
@media(max-width:800px){
 body .rn-header .rn-header-inner{gap:10px !important;padding-left:14px !important;padding-right:14px !important}
 body .rn-header .rn-header-inner > .rn-button{
  order:2;max-width:none !important;white-space:nowrap;font-size:0 !important;
  padding:9px 10px !important;min-height:40px;letter-spacing:0;
 }
 body .rn-header .rn-menu-toggle{order:3}
 body .rn-header .rn-header-inner > .rn-button::after{
  content:"RENDEZ-VOUS";content:"RENDEZ-VOUS" / "";font-size:13px;line-height:1.2;
 }
}
@media(max-width:380px){
 body .rn-header .rn-brand{gap:8px}
 body .rn-header .rn-header-inner{gap:8px !important}
 body .rn-header .rn-header-inner > .rn-button{padding:9px 8px !important}
}
