/* Conteneur Elementor qui contient le slider : pleine largeur, sans marge ni bande blanche */
	.e-con:has(.cmd-slider){display:block!important;padding:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important;max-width:none!important;width:100%!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
	.e-con:has(.cmd-slider)>.e-con-inner{padding:0!important;max-width:none!important;width:100%!important}
	.elementor-widget:has(.cmd-slider){margin:0!important;width:100%!important;max-width:none!important}
	.elementor-widget:has(.cmd-slider) .elementor-shortcode{line-height:0}
	.cmd-slider{display:block;line-height:1.5;--cmd-gut:max(20px,calc((100% - 1580px) / 2))}
	.cmd-slider{--cmd-vert:#507E64;--cmd-noir:#212121;position:relative;width:100%;height:clamp(460px,58vw,var(--cmd-h,640px));overflow:hidden;background:#111;color:#fff;isolation:isolate;touch-action:pan-y;font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;outline:none}
	.cmd-slider *{box-sizing:border-box}
	.cmd-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}
	.cmd-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}
	.cmd-media,.cmd-media picture{position:absolute;inset:0;display:block}
	.cmd-media img,.cmd-media video{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transform:scale(1.08);transition:transform 8s linear;border-radius:0!important}
	.cmd-slide.is-active .cmd-media img,.cmd-slide.is-active .cmd-media video{transform:scale(1)}
	.cmd-media video{opacity:0;transition:opacity .6s ease,transform 8s linear}
	.cmd-media video.is-ready{opacity:1}
	.cmd-yt{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .8s ease;pointer-events:none}
	.cmd-yt.is-ready{opacity:1}
	.cmd-yt iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:none!important;transform:translate(-50%,-50%) scale(1.2);border:0;pointer-events:none}
	.cmd-slide::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 45%,rgba(0,0,0,0) 70%),linear-gradient(to right,rgba(0,0,0,.35),rgba(0,0,0,0) 60%)}
	.cmd-content{position:absolute;z-index:2;left:var(--cmd-gut);right:var(--cmd-gut);bottom:clamp(92px,11vw,120px);max-width:620px}
	.cmd-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--cmd-vert);color:#fff;padding:5px 10px;border-radius:4px;margin:0 0 14px;line-height:1.4}
	.cmd-slider .cmd-title{font-family:inherit;font-size:clamp(30px,4.6vw,54px);font-weight:900;line-height:1.02;letter-spacing:-.02em;margin:0 0 12px;color:#fff;text-transform:none;text-wrap:balance}
	.cmd-slider .cmd-text{font-size:clamp(15px,1.4vw,18px);line-height:1.5;margin:0 0 6px;color:#fff;opacity:.92;max-width:52ch}
	.cmd-slider .cmd-link{color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:3px;opacity:.9}
	.cmd-slider .cmd-link:hover{opacity:1;color:#fff}
	.cmd-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
	.cmd-slider .cmd-btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
	.cmd-slider .cmd-btn--plein{background:#fff;color:var(--cmd-noir);border:1.5px solid #fff}
	.cmd-slider .cmd-btn--plein:hover{background:var(--cmd-vert);border-color:var(--cmd-vert);color:#fff}
	.cmd-slider .cmd-btn--contour{border:1.5px solid rgba(255,255,255,.85);color:#fff;background:transparent}
	.cmd-slider .cmd-btn--contour:hover{background:#fff;color:var(--cmd-noir)}
	.cmd-slider .cmd-btn:focus-visible,.cmd-slider .cmd-link:focus-visible,.cmd-ctrl:focus-visible,.cmd-seg:focus-visible,.cmd-slider:focus-visible{outline:2px solid #fff;outline-offset:3px}
	.cmd-content>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
	.is-active .cmd-content>*{opacity:1;transform:none}
	.is-active .cmd-content>*:nth-child(2){transition-delay:.12s}
	.is-active .cmd-content>*:nth-child(3){transition-delay:.22s}
	.is-active .cmd-content>*:nth-child(4){transition-delay:.3s}
	.is-active .cmd-content>*:nth-child(5){transition-delay:.38s}
	.cmd-bar{position:absolute;z-index:3;right:var(--cmd-gut);bottom:32px;display:flex;align-items:center;gap:6px}
	.cmd-segs{display:flex;gap:6px;margin-right:14px}
	.cmd-slider .cmd-seg{position:relative;width:clamp(38px,5vw,64px);height:20px;border:0;background:none;padding:0;margin:0;cursor:pointer;box-shadow:none;min-height:0}
	.cmd-seg::before,.cmd-seg i{content:"";position:absolute;left:0;top:9px;height:2px;border-radius:2px}
	.cmd-seg::before{right:0;background:rgba(255,255,255,.35)}
	.cmd-seg i{width:0;background:#fff}
	.cmd-seg.is-done i{width:100%}
	.cmd-seg.is-active i{animation:cmdFill var(--cmd-dur,6500ms) linear forwards}
	.cmd-slider.is-paused .cmd-seg.is-active i{animation-play-state:paused}
	@keyframes cmdFill{from{width:0}to{width:100%}}
	.cmd-slider .cmd-ctrl{width:40px;height:40px;min-height:0;border-radius:50%;border:0;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;margin:0;box-shadow:none;transition:background .2s}
	.cmd-slider .cmd-ctrl:hover{background:rgba(255,255,255,.16);color:#fff}
	.cmd-ctrl svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
	.cmd-ctrl .ic-play{display:none}
	.is-paused .cmd-ctrl .ic-play{display:block}
	.is-paused .cmd-ctrl .ic-pause{display:none}
	.cmd-count{font-size:13px;font-variant-numeric:tabular-nums;opacity:.8;margin-right:6px;min-width:3.2em}
	@media (max-width:640px){
		.cmd-slider{height:min(560px,calc(100svh - 70px))}
		.cmd-content{bottom:84px}
		.cmd-bar{left:var(--cmd-gut);bottom:20px;justify-content:space-between}
		.cmd-segs{flex:1;margin-right:4px}
		.cmd-slider .cmd-seg{flex:1;width:auto}
		.cmd-count{display:none}
		.cmd-slider .cmd-btn{height:42px;padding:0 18px;font-size:14px}
	}
	@media (prefers-reduced-motion:reduce){
		.cmd-media img,.cmd-media video,.cmd-slide.is-active .cmd-media img,.cmd-slide.is-active .cmd-media video{transform:none;transition:none}
		.cmd-content>*{transition:none;transform:none}
	}