/* Identité EPOQ : titres, pied de page et adaptations de l'accueil. */

/* Accents bien visibles, sans surcharger tous les mots. */
body.home .ep-pathways h2 .ep-title-accent,
body.home .ep-courses h2 .ep-title-accent,
body.home .ep-articles h2 .ep-title-accent,
body.home .ep-section-light h2 .ep-title-accent,
body.home .ep-testimonials h2 .ep-title-accent{
 color:#068b95;font-weight:800;
}
body.home .ep-clinic-content h2 .ep-title-accent,
body.home .ep-trust-intro h2 .ep-title-accent{
 color:#7bece5;font-weight:800;
}
body.home .ep-hero h1 .ep-title-accent{color:#66e9e3;font-weight:800}

/* Vrai logo EPOQ en couleurs sur une petite surface blanche élégante,
 * car le fichier source comporte un arrière-plan blanc. */
.ep-site-footer .ep-footer-logo-wrap{
 display:inline-flex;align-items:center;justify-content:center;
 background:#fff;border-radius:13px;padding:12px 17px;
 width:max-content;max-width:100%;line-height:1;
 box-shadow:0 8px 25px rgba(0,0,0,.08);
}
.ep-site-footer .ep-footer-logo{display:block;width:260px;max-width:100%;height:auto;object-fit:contain}
.ep-site-footer .ep-footer-about>p:first-of-type{margin-top:23px}
@media(max-width:760px){.ep-site-footer .ep-footer-logo{width:210px}}

/* Conserver les retouches déjà publiées lors de cette nouvelle mise à jour. */
body.home .ep-hero{
 background-image:url('https://epoqosteopathie.com/wp-content/uploads/2026/10/Epoq-osteopathie-ecole.jpg')!important;
 background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
body.home .ep-pathways .ep-grid>.ep-card:first-child{
 background:linear-gradient(145deg,#074558,#09818a)!important;
 border-color:#0b7580!important;color:#fff!important;
}
body.home .ep-pathways .ep-grid>.ep-card:first-child :is(h3,p,small,a){color:#fff!important}
body.home .ep-pathways .ep-grid>.ep-card:first-child::before{color:#75ede5!important;opacity:1!important}
body.home .ep-pathways .ep-grid>.ep-card:first-child a.ep-link{color:#d4fff7!important}

/* Logo plus lisible sur ordinateur, tout en préservant le menu. */
@media(min-width:1191px){
 .ep-header .ep-head-inner{min-height:124px;gap:15px}
 .ep-header .ep-brand-link{max-width:332px;flex:0 0 332px}
 .ep-header .ep-brand-image{width:316px;max-width:100%;height:auto}
 .ep-header .ep-nav-main ul{gap:clamp(9px,1.05vw,17px)}
}
@media(min-width:761px) and (max-width:1190px){
 .ep-header .ep-brand-link{max-width:260px}
 .ep-header .ep-brand-image{width:252px;max-width:100%;height:auto}
}
@media(max-width:760px){body.home .ep-hero{background-position:57% center!important}}
