/* Navigation ajoutée sans modifier les maquettes historiques des formations et services */
.cn-legacy-nav{display:none}
@media(max-width:767px){
 html{scroll-padding-bottom:95px}
 body.cn-legacy-has-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
 nav.cn-legacy-nav{box-sizing:border-box!important;position:fixed!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(73px + env(safe-area-inset-bottom))!important;padding:7px 4px calc(7px + env(safe-area-inset-bottom))!important;background:#07172a!important;border-top:1px solid #24374f!important;box-shadow:0 -6px 30px rgba(0,0,0,.18)!important;z-index:2147480000!important;gap:0!important;margin:0!important;max-width:none!important;align-items:center!important}
 nav.cn-legacy-nav a{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:52px!important;padding:4px 1px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important;color:#bac9dc!important;font-family:Arial,sans-serif!important;line-height:1.2!important;white-space:nowrap!important}
 nav.cn-legacy-nav a.cn-legacy-active{color:#e6b15c!important}
 nav.cn-legacy-nav a:focus-visible{outline:2px solid #e6b15c!important;outline-offset:-3px!important;border-radius:8px!important}
 nav.cn-legacy-nav .cn-legacy-icon{font:normal 23px/1 Arial,sans-serif!important;display:block!important;color:inherit!important}
}
@media(max-width:767px){
 body.cn-legacy-has-nav img,body.cn-legacy-has-nav video,body.cn-legacy-has-nav iframe{max-width:100%;height:auto}
 body.cn-legacy-has-nav input,body.cn-legacy-has-nav select,body.cn-legacy-has-nav textarea{max-width:100%;box-sizing:border-box}
 body.cn-legacy-has-nav table{max-width:100%;overflow-x:auto}
 body.cn-legacy-has-nav .container,body.cn-legacy-has-nav .wrapper,body.cn-legacy-has-nav .main-container{max-width:100%;box-sizing:border-box}
}
@media print{nav.cn-legacy-nav{display:none!important}body.cn-legacy-has-nav{padding-bottom:0!important}}

/* WhatsApp flottant sur les fiches historiques */
.cn-legacy-whatsapp{position:fixed!important;right:17px!important;bottom:20px!important;z-index:2147481000!important;display:grid!important;place-items:center!important;width:56px!important;height:56px!important;background:#20bf64!important;color:white!important;border-radius:50%!important;border:2px solid white!important;box-shadow:0 8px 25px rgba(0,0,0,.25)!important;text-decoration:none!important}
.cn-legacy-whatsapp svg{width:32px!important;height:32px!important}
.cn-legacy-whatsapp:focus-visible{outline:3px solid #0e7d45!important;outline-offset:2px!important}
@media(max-width:767px){.cn-legacy-whatsapp{bottom:calc(88px + env(safe-area-inset-bottom))!important;right:12px!important;width:52px!important;height:52px!important}}
@media print{.cn-legacy-whatsapp{display:none!important}}
