/* SYVOLITION — pleine largeur & fond clair uniforme */
html, body { background:#FBF9F4 !important; }

.site-main,
.page-content,
.entry-content,
.ast-container,
#content,
.site-content{
  max-width:100% !important;
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
/* Retirer le bandeau logo en double tout en bas */
}
#site-footer { display:none !important; }/* ===== FOOTER SYVOLITION ===== */
.f-ident .logo.small{ background:url('https://syvolition.com/wp-content/uploads/2026/07/syvolition-logo-footer.png') left center / contain no-repeat !important; width:210px !important; height:46px !important; }
.f-ident .logo.small svg, .f-ident .logo.small .wm{ display:none !important; }
.f-ident p.f-base{ font-size:0 !important; line-height:0 !important; }
.f-ident p.f-base::before{ content:"Du Bocal au Grand Large, Cap\0000A0en\0000A0Vue."; font-style:italic; font-family:'Lora',Georgia,serif; font-size:14px; line-height:1.5; color:#C9A82E; }
.f-ident p:nth-of-type(2){ font-size:0 !important; line-height:0 !important; margin-top:20px !important; }
.f-ident p:nth-of-type(2)::before{ content:"Coaching Systémique\A Développement personnel\A Leadership"; white-space:pre-line; font-size:14px; line-height:1.65; color:#4a473d; }
.f-ident p:nth-of-type(3){ font-size:0 !important; line-height:0 !important; }
.f-ident p:nth-of-type(3)::before{ content:"Accompagnements individuels\A Constellations systémiques & organisationnelles\A Ateliers & séminaires"; white-space:pre-line; font-size:14px; line-height:1.65; color:#4a473d; }
.f-ident p:nth-of-type(4){ display:none !important; }
.f-grid{ grid-template-columns:1.1fr 1.65fr 1.08fr 0.8fr !important; align-items:start !important; column-gap:64px !important; row-gap:40px !important; }
.f-grid>*{ margin-top:0 !important; transform:none !important; align-self:start !important; }
.f-ident{ padding-right:14px !important; }
.f-news{ justify-content:flex-start !important; }
.f-contact a[href^="mailto"], .f-contact p{ white-space:nowrap !important; }
.f-nav a{ font-size:14px !important; white-space:nowrap !important; }
.f-nav li{ margin-bottom:2px !important; }
.f-nav ul{ line-height:1.35 !important; }/* ===== FOOTER MOBILE (empilé) ===== */
@media (max-width: 820px){
  .f-grid{ display:block !important; }
  .f-grid > *{ width:100% !important; margin:0 0 32px 0 !important; }
  .f-ident{ padding-right:0 !important; }
  .f-news{ max-width:none !important; }
}/* Accompagnements — parcours en Modèle 2 */
.page-id-1401 .steps4{ width:min(1060px,92vw) !important; max-width:none !important; grid-template-columns:repeat(4,1fr) !important; gap:24px !important; position:relative !important; left:50% !important; transform:translateX(-50%) !important; }
.page-id-1401 .steps4 .step{ padding:32px 26px 28px !important; }
@media(max-width:900px){ .page-id-1401 .steps4{ grid-template-columns:1fr 1fr !important; width:min(560px,92vw) !important; } }
@media(max-width:560px){ .page-id-1401 .steps4{ grid-template-columns:1fr !important; width:min(340px,92vw) !important; }
}/* Pour qui — photo en arche + titre aligné en haut */
.pqx .split .photo{ aspect-ratio:4/5 !important; height:auto !important; min-height:0 !important; border-radius:220px 220px 22px 22px !important; }
.pqx .split .wrap{ align-items:start !important; }
.pqx .split{ padding-top:120px !important; }/* ===== HAUTEUR TEXTE ENTÊTE (PC) ===== */
/* Constellations, Mon approche, Agenda + toutes les .hero */
.hero .wrap{ align-items:start !important; }
.hero{ padding-top:120px !important; }

/* Pour qui (structure différente : .split) */
.pqx .split .wrap{ align-items:start !important; }
.pqx .split{ padding-top:120px !important; }
.pqx .split .photo{
  aspect-ratio:4/5 !important;
  height:auto !important;
  min-height:0 !important;
  border-radius:220px 220px 22px 22px !important;
}

/* En-tête .hero : supprimer la 2e marge haute pour caler comme Pour qui */
.hero .wrap{ padding-top:0 !important; }


/* SYVOLITION — corrections affichage mobile (evite le debordement horizontal) */
@media (max-width:600px){
  .photos2{ grid-template-columns:1fr !important; }
  .duo2{ grid-template-columns:1fr !important; }
}


/* Bandeau cookies CookieYes - couleurs SYVOLITION */
.cky-btn-accept,.cky-btn-preferences{background:#C9A82E !important;border-color:#C9A82E !important;color:#101010 !important;font-weight:600 !important;}
.cky-btn-accept:hover,.cky-btn-preferences:hover{background:#E8C547 !important;border-color:#E8C547 !important;color:#101010 !important;}
.cky-btn-reject{background:transparent !important;border-color:#101010 !important;color:#101010 !important;}
.cky-btn-reject:hover{background:#101010 !important;border-color:#101010 !important;color:#F4F2EC !important;}
.cky-btn-customize{background:transparent !important;border-color:#C9A82E !important;color:#101010 !important;}
.cky-btn-customize:hover{background:#C9A82E !important;border-color:#C9A82E !important;color:#101010 !important;}

/* Bouton flottant "revisit" cookies - or SYVOLITION */
.cky-btn-revisit-wrapper{background:#C9A82E !important;}
.cky-btn-revisit-wrapper:hover{background:#E8C547 !important;}
.cky-btn-revisit-wrapper .cky-btn-revisit img{filter:brightness(0) !important;}