@font-face{font-family:FormerDisplay;src:url('/wp-content/themes/debrouillards2026/assets/fonts/RobotoCondensed-Header-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-display:swap}
.wp-block-post-content:has(> .former-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.former-page{--former-pink:#e6007e;--former-orange:#ef7d00;width:100%;max-width:none!important;margin:0!important;color:#111;background:#fff;font-family:'Roboto Condensed',RobotoCondensed,Arial,sans-serif;font-size:var(--wp--preset--font-size--medium, 24px);font-weight:300;line-height:1.4;overflow:clip}
.former-page *{box-sizing:border-box;min-width:0}
.former-page :where(.wp-block-group)>*{margin-block:0}
.former-wrap{width:calc(100% - (2 * var(--debrouillards-page-content-padding)));max-width:none;margin-inline:auto}
.former-section{padding:48px 0}
.former-page h1,.former-page h2,.former-prose h3,.former-course h3,.former-audience-item h3{font-family:FormerDisplay,'Roboto Condensed',sans-serif;color:#111;font-weight:900;line-height:1.07;margin:0 0 28px}
.former-page h1{font-size:var(--wp--preset--font-size--xxx-large, 72px);letter-spacing:-.6px}
.former-page h2{font-size:var(--wp--preset--font-size--xx-large, 48px)}
.former-prose h3,.former-course h3,.former-audience-item h3{font-size:var(--wp--preset--font-size--x-large, 32px);margin-bottom:22px}
.former-hero__copy>p,.former-prose p,.former-course p,.former-audience-item p{font-size:inherit;font-weight:300;line-height:inherit;margin:0 0 22px}
.former-page :is(h1,h2,h3) strong{font-weight:inherit}
.former-prose p:last-child,.former-course p:last-child,.former-audience-item p:last-child{margin-bottom:0}
.former-prose ul{padding-left:24px;margin:26px 0}.former-prose li+li{margin-top:14px}
.former-prose a:not(.wp-block-button__link){color:var(--former-pink);text-underline-offset:3px}
.former-page .former-actions{display:flex;flex-wrap:wrap;gap:16px;margin:26px 0 0}
.former-page .former-action .wp-block-button__link{display:inline-block;max-width:100%;background:var(--former-pink);color:#fff;padding:16px 25px;font-family:FormerDisplay,sans-serif;font-size:var(--wp--preset--font-size--button, 24px);font-weight:800;line-height:1.2;text-decoration:none;box-shadow:none;border:0;border-radius:0}
.former-page .former-action .wp-block-button__link:hover{background:#c5006c}
.former-page a:focus-visible{outline:3px solid #44358b;outline-offset:5px}
.former-hero{background:linear-gradient(180deg,#e1ecf2 0%,#e1ecf2 45%,#fff 100%);padding:var(--debrouillards-page-hero-top) 0 var(--debrouillards-page-hero-bottom)}
.former-hero>.former-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(44px,6vw,110px);align-items:center}
.former-photo{position:relative;isolation:isolate;width:100%;margin:24px 0;padding:14px}
.former-photo:before{content:'';position:absolute;z-index:-1;inset:-7% 0 -5% 8%;background:var(--former-orange);border-radius:46% 54% 62% 38% / 52% 40% 60% 48%;transform:rotate(9deg)}
.former-photo img{display:block;width:100%;height:auto;border:2px solid #111;box-shadow:7px 8px 0 #111;transform:rotate(2deg)}
.former-photo--hero{max-width:850px;justify-self:center}
.former-method__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,6vw,100px);align-items:center;margin-top:38px}
.former-photo--method:before{background:#ffed00;inset:-8% 8% -10% 0;border-radius:50%}
.former-photo--method img{transform:rotate(-2deg)}
.former-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,80px);margin:44px 0 38px}
.former-course{display:flex;flex-direction:column;align-items:flex-start}
.former-course:before{content:'';display:block;width:54px;height:10px;background:var(--former-orange);transform:rotate(-5deg);margin:0 0 24px}
.former-course .former-actions{margin-top:auto;padding-top:12px}
.former-course .former-action .wp-block-button__link{font-size:var(--wp--preset--font-size--button, 24px)}
.former-practical{border-top:1px solid #dbe3e7;padding-top:8px}
.former-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 70px;margin:36px 0}
.former-audience-item{border-left:3px solid var(--former-orange);padding-left:22px}
.former-calendar{background:linear-gradient(180deg,#fff,#f0f6f9 50%,#fff)}
.former-calendar>.former-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,5vw,90px);align-items:start}
.former-calendar__native{padding-top:8px}.former-calendar__intro h2{margin-bottom:24px}
.former-themes>.former-wrap>.former-prose{max-width:none}
.former-page .former-other-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 60px;margin:30px 0}
.former-page .former-topic{padding:4px 0 4px 22px;border-left:3px solid var(--former-orange)}
.former-page .former-topic h3{font-family:FormerDisplay,'Roboto Condensed',sans-serif;font-size:var(--wp--preset--font-size--x-large, 32px);font-weight:800;line-height:1.2;margin:0 0 18px}
.former-page .former-topic .prochaine-session{display:inline-block;max-width:100%;padding:10px 14px;background:#eff1f2;font-size:var(--wp--preset--font-size--medium, 24px);font-weight:500;line-height:1.3;color:#111;margin:0}
@media(max-width:781px){.former-page .former-other-topics{grid-template-columns:1fr;gap:28px}}
.former-tailored{margin-top:38px;padding:24px 28px;background:#edf4f7;border-left:3px solid var(--former-orange)}
.former-team__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,7vw,120px);align-items:center;margin-bottom:44px}
.former-photo--team{max-width:520px;justify-self:center}
.former-photo--team:before{background:#00b1eb}
.former-photo--team img{aspect-ratio:4/3;object-fit:cover;object-position:50% 65%;transform:rotate(-2deg)}
.former-team .wp-block-lpd-formateurs.lpd-trainers{max-width:none;margin-inline:0}
.former-figures{padding-top:38px}
.former-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:35px 0}
.former-stat{text-align:center}.former-stat p{margin:0}.former-stat .former-stat__value{font-family:FormerDisplay,sans-serif;font-size:var(--wp--preset--font-size--figure, 40px);font-weight:900;line-height:1.1;margin-bottom:8px}.former-stat__label{font-size:var(--wp--preset--font-size--figure-label, 20px);line-height:1.3}
.former-faq__native{width:100%;max-width:1200px;margin:40px auto 0}
.former-page :is(h2,h3){scroll-margin-top:145px}
@media(min-width:2000px){.former-wrap{width:calc(100% - (2 * var(--debrouillards-page-content-padding)))}}
@media(max-width:1100px){.former-calendar>.former-wrap{grid-template-columns:1fr}.former-courses{gap:28px}.former-course .former-action .wp-block-button__link{padding:14px 17px;font-size:var(--wp--preset--font-size--button, 24px)}.former-method__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px}}
@media(max-width:781px){.former-wrap{width:calc(100% - (2 * var(--debrouillards-page-content-padding)))}.former-section{padding:34px 0}.former-page{font-size:var(--wp--preset--font-size--medium, 24px)}.former-page h1{font-size:var(--wp--preset--font-size--xxx-large, 72px)}.former-page h2{font-size:var(--wp--preset--font-size--xx-large, 48px)}.former-hero{padding-top:var(--debrouillards-page-hero-top);padding-bottom:var(--debrouillards-page-hero-bottom)}.former-hero>.former-wrap,.former-method__layout,.former-team__intro,.former-courses,.former-audiences{grid-template-columns:1fr;gap:36px}.former-hero>.former-wrap{gap:42px}.former-photo{max-width:560px;margin-inline:auto}.former-method__layout .former-photo{order:2}.former-course .former-actions{margin-top:0;padding-top:0}.former-team__intro{margin-bottom:28px}.former-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.former-calendar__native{padding-top:0}.former-page :is(h2,h3){scroll-margin-top:110px}}
@media(max-width:420px){.former-page h1{font-size:var(--wp--preset--font-size--xxx-large, 72px)}.former-page h2{font-size:var(--wp--preset--font-size--xx-large, 48px)}.former-page .former-action .wp-block-button__link{font-size:var(--wp--preset--font-size--button, 24px);padding:15px 20px}.former-wrap{width:calc(100% - (2 * var(--debrouillards-page-content-padding)))}.former-photo{padding:9px}.former-stat__label{font-size:var(--wp--preset--font-size--figure-label, 20px)}}
/* Full-width sections share the home gutters; the hero uses its wider inset. */
.former-hero > .former-wrap { width: calc(100% - (2 * var(--debrouillards-page-hero-padding))); }
.former-page > .former-section:last-child { padding-block-end: var(--debrouillards-page-bottom); }

