/* Labdar-Tech — Formation presentation modeled on Embauche (2026-10-10).
 * Scoped to page 182. All original course content and links are preserved. */
body.page-id-182 section.dt_posts.dt-py-default{padding-top:24px!important}
body.page-id-182 .labdar-pillar-layout{
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:24px!important;align-items:start!important;overflow:visible!important;
}
body.page-id-182 .labdar-pillar-layout>.labdar-pillar-sidebar{
  width:100%!important;box-sizing:border-box!important;min-width:0!important;
}
body.page-id-182 .labdar-pillar-layout>.labdar-pillar-sidebar.is-labdar-pillar-pinned,
body.page-id-182 .labdar-pillar-layout>.labdar-pillar-sidebar.is-labdar-pillar-bottomed{
  width:250px!important;max-width:250px!important;
}
body.page-id-182 .labdar-pillar-nav{
  border:1px solid #d9e4ee!important;border-radius:15px!important;
  box-shadow:0 9px 27px rgba(28,56,82,.075)!important;
  background:#fff!important;padding:15px!important;
}
body.page-id-182 .labdar-pillar-title{
  font-size:15px!important;font-weight:900!important;color:#19354e!important;
}
body.page-id-182 .labdar-pillar-link{
  font-size:12.4px!important;font-weight:750!important;line-height:1.45!important;
  min-height:43px!important;display:flex!important;align-items:center!important;
}
body.page-id-182 .labdar-pillar-link.is-active{
  background:#FFF7ED!important;color:#9A3412!important;
  box-shadow:inset 3px 0 0 #EA580C!important
}
body.page-id-182 .labdar-pillar-link:hover{background:#FFF7ED!important;color:#9A3412!important}
body.page-id-182 .labdar-pillar-account{
  background:#C2410C!important;color:white!important;
  min-height:43px!important;font-size:12.1px!important
}
body.page-id-182 .labdar-pillar-account:hover{background:#9A3412!important}
body.page-id-182 .labdar-pillar-main{min-width:0!important;grid-column:2!important}
body.page-id-182 .labdar-training-shell{min-width:0!important;width:100%!important}
body.page-id-182 .labdar-training-hero-rail{
  position:sticky!important;top:var(--labdar-training-nav-top,84px)!important;
  z-index:72!important;margin:0 0 16px!important
}
body.page-id-182 .labdar-training-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr) 276px!important;
  align-items:center!important;gap:15px!important;
  color:white!important;background:linear-gradient(112deg,#96310F,#B8410E 55%,#C74B14)!important;
  border:1px solid #9D3411!important;border-radius:16px!important;
  padding:22px 24px!important;box-shadow:0 12px 29px rgba(126,48,16,.15)!important;
  min-height:128px!important;overflow:hidden!important;
}
body.page-id-182 .labdar-training-hero-copy{min-width:0!important}
body.page-id-182 .labdar-training-eyebrow{
  display:block!important;color:#FFDBBE!important;font-size:10px!important;
  letter-spacing:.10em!important;font-weight:900!important;margin-bottom:7px!important
}
body.page-id-182 .labdar-training-hero h1{
  margin:0!important;color:#fff!important;font-size:clamp(22px,2.2vw,32px)!important;
  font-weight:900!important;line-height:1.16!important;text-shadow:0 1px 2px rgba(74,19,5,.13)
}
body.page-id-182 .labdar-training-hero p{
  margin:7px 0 0!important;font-size:11.8px!important;line-height:1.5!important;
  color:#FFF0E4!important;max-width:680px
}
body.page-id-182 .labdar-training-hero-stats{
  display:grid!important;grid-template-columns:1fr 1fr!important;
  gap:7px!important;align-items:stretch!important;min-width:0!important
}
body.page-id-182 .labdar-training-hero-stat{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  min-width:0!important;min-height:64px!important;padding:10px 11px!important;
  border:1px solid rgba(255,255,255,.39)!important;border-radius:10px!important;
  background:rgba(255,255,255,.11)!important;color:#fff!important
}
body.page-id-182 .labdar-training-hero-stat strong{
  color:white!important;font-size:19px!important;font-weight:900!important;line-height:1.1!important;
  white-space:normal!important;overflow-wrap:anywhere!important
}
body.page-id-182 .labdar-training-hero-stat small{
  color:#FFF0E5!important;font-size:9.4px!important;line-height:1.35!important
}
body.page-id-182 .labdar-training-hero-rail.is-training-compact .labdar-training-hero{
  min-height:68px!important;padding:10px 16px!important;border-radius:12px!important;
  box-shadow:0 9px 22px rgba(89,35,7,.22)!important
}
body.page-id-182 .labdar-training-hero-rail.is-training-compact .labdar-training-eyebrow,
body.page-id-182 .labdar-training-hero-rail.is-training-compact .labdar-training-hero p{
  display:none!important
}
body.page-id-182 .labdar-training-hero-rail.is-training-compact .labdar-training-hero h1{
  font-size:clamp(17px,1.55vw,23px)!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important
}
body.page-id-182 .labdar-training-hero-rail.is-training-compact .labdar-training-hero-stat{
  min-height:42px!important;padding:5px 8px!important
}
body.page-id-182 .labdar-training-hero-rail.is-training-compact .labdar-training-hero-stat strong{font-size:15px!important}
body.page-id-182 .labdar-training-hero-rail.is-training-compact .labdar-training-hero-stat small{font-size:8.5px!important}
body.page-id-182 .labdar-training-inner{
  display:grid!important;grid-template-columns:226px minmax(0,1fr)!important;
  gap:17px!important;align-items:start!important;min-width:0!important;
  position:relative!important;overflow:visible!important
}
body.page-id-182 .labdar-training-sections{
  grid-column:1!important;min-width:0!important;align-self:start!important;
  position:sticky!important;top:var(--labdar-training-second-top,168px)!important;
  max-height:calc(100dvh - var(--labdar-training-second-top,168px) - 15px)!important;
  overflow:auto!important;overscroll-behavior:contain!important;
  scrollbar-width:thin!important;z-index:32!important
}
body.page-id-182 .labdar-training-sections-nav{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:7px!important;padding:15px 11px!important;
  background:linear-gradient(155deg,#fff,#fffaf6)!important;
  border:1px solid #e3dcd4!important;border-radius:15px!important;
  box-shadow:0 7px 21px rgba(80,51,31,.085)!important
}
body.page-id-182 .labdar-training-sections-kicker{
  margin:1px 4px 0!important;color:#AB572C!important;
  font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important
}
body.page-id-182 .labdar-training-sections-title{
  display:block!important;color:#253D52!important;font-size:14.2px!important;font-weight:900!important;
  line-height:1.3!important;border-bottom:1px solid #E6E3DF!important;
  padding:7px 3px 12px!important;margin:0 2px 2px!important
}
body.page-id-182 .labdar-training-section-link{
  display:flex!important;align-items:center!important;gap:7px!important;
  min-height:44px!important;padding:9px 7px!important;
  color:#274765!important;background:#FAFCFE!important;
  border:1px solid #DBE5ED!important;border-radius:9px!important;
  font-size:11.5px!important;font-weight:800!important;line-height:1.28!important;
  text-decoration:none!important;transition:background .15s,border-color .15s!important
}
body.page-id-182 .labdar-training-section-link:hover,
body.page-id-182 .labdar-training-section-link:focus-visible,
body.page-id-182 .labdar-training-section-link.is-training-active{
  color:#974214!important;background:#FFF5EB!important;border-color:#F1C4A2!important
}
body.page-id-182 .labdar-training-section-index{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:26px!important;height:25px!important;flex:0 0 26px!important;
  color:#B84A19!important;background:#FEF0E3!important;border-radius:6px!important;
  border:1px solid #F5D3BB!important;font-size:10px!important;font-weight:850!important
}
body.page-id-182 .labdar-training-section-link>span:nth-child(2){min-width:0!important;flex:1!important}
body.page-id-182 .labdar-training-section-arrow{font-size:18px!important;color:#C67A4C!important}
body.page-id-182 .labdar-training-sections-bottom{
  display:grid!important;gap:7px!important;margin:9px 0 0!important;
  padding-top:12px!important;border-top:1px solid #ECE4DC!important
}
body.page-id-182 .labdar-training-sections-bottom a{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:39px!important;padding:9px 8px!important;border-radius:9px!important;
  text-align:center!important;font-size:11.2px!important;font-weight:900!important;
  line-height:1.25!important;text-decoration:none!important
}
body.page-id-182 .labdar-training-primary-link{
  color:white!important;background:#C2410C!important;border:1px solid #9A3412!important
}
body.page-id-182 .labdar-training-primary-link:hover{color:white!important;background:#9A3412!important}
body.page-id-182 .labdar-training-secondary-link{
  color:#A2471D!important;background:#fff!important;border:1px solid #EDC9B7!important
}
body.page-id-182 .labdar-training-main-content{
  grid-column:2!important;min-width:0!important;padding:3px 0 36px!important;
  color:#34475A!important;font-size:13px!important
}
body.page-id-182 .labdar-training-main-content .labdar-pillar-intro{display:none!important}
body.page-id-182 .labdar-training-main-content>p{
  background:#F9FBFE!important;border:1px solid #DBE5F0!important;border-radius:12px!important;
  padding:15px 16px!important;line-height:1.7!important;margin:0 0 15px!important
}
body.page-id-182 .labdar-training-main-content h2{
  color:#1A3856!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1.3!important;
  padding:0 0 9px!important;margin:22px 0 12px!important;
  border-bottom:2px solid #ECEFF3!important;font-weight:900!important
}
body.page-id-182 .labdar-training-main-content h3{
  color:#A74416!important;font-size:15px!important;line-height:1.3!important;
  font-weight:850!important;margin-top:2px!important
}
body.page-id-182 .labdar-training-main-content .wp-block-columns{
  display:flex!important;flex-wrap:wrap!important;gap:13px!important;
  align-items:stretch!important;margin:0 0 16px!important
}
body.page-id-182 .labdar-training-main-content .wp-block-columns>.wp-block-column{
  min-width:min(100%,240px)!important;flex:1 1 240px!important;
  background:linear-gradient(145deg,#fff,#FFFCFA)!important;
  border:1px solid #E1E7EF!important;border-top:3px solid #C95A20!important;
  border-radius:14px!important;padding:17px!important;
  box-shadow:0 5px 16px rgba(29,65,91,.065)!important
}
body.page-id-182 .labdar-training-main-content ul{padding-left:20px!important}
body.page-id-182 .labdar-training-main-content li{
  font-size:12px!important;line-height:1.55!important;margin-bottom:4px!important
}
body.page-id-182 .labdar-training-main-content .wp-block-buttons{gap:8px!important}
body.page-id-182 .labdar-training-main-content .wp-block-button__link{
  color:white!important;background:#B74113!important;border-radius:9px!important;
  padding:10px 12px!important;font-size:11.4px!important;font-weight:800!important
}
body.page-id-182 .labdar-training-main-content .is-style-outline .wp-block-button__link{
  color:#9B4014!important;background:white!important;border:1px solid #CF9F84!important
}
body.page-id-182 .labdar-train-anchor{display:block;height:1px;scroll-margin-top:165px}
@media(min-width:1041px) and (max-width:1360px){
 body.page-id-182 .labdar-pillar-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:15px!important}
 body.page-id-182 .labdar-pillar-layout>.labdar-pillar-sidebar.is-labdar-pillar-pinned,
 body.page-id-182 .labdar-pillar-layout>.labdar-pillar-sidebar.is-labdar-pillar-bottomed{width:220px!important;max-width:220px!important}
 body.page-id-182 .labdar-training-inner{grid-template-columns:205px minmax(0,1fr)!important;gap:13px!important}
 body.page-id-182 .labdar-training-hero{grid-template-columns:minmax(0,1fr) 230px!important;padding:19px!important}
}
@media(max-width:1040px){
 body.page-id-182 .labdar-pillar-layout{display:block!important}
 body.page-id-182 .labdar-pillar-sidebar,body.page-id-182 .labdar-pillar-sidebar.is-labdar-pillar-pinned,
 body.page-id-182 .labdar-pillar-sidebar.is-labdar-pillar-bottomed{
  position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important
 }
 body.page-id-182 .labdar-pillar-sidebar{margin-bottom:13px!important}
 body.page-id-182 .labdar-pillar-main{width:100%!important}
 body.page-id-182 .labdar-training-hero-rail{position:relative!important;top:auto!important;z-index:4!important}
 body.page-id-182 .labdar-training-hero-rail.is-training-compact .labdar-training-hero{
  min-height:128px!important;padding:22px 24px!important
 }
 body.page-id-182 .labdar-training-inner{grid-template-columns:205px minmax(0,1fr)!important}
 body.page-id-182 .labdar-training-sections{
  position:static!important;top:auto!important;max-height:none!important;overflow:visible!important
 }
 body.page-id-182 .labdar-pillar-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.page-id-182 .labdar-pillar-title,body.page-id-182 .labdar-pillar-account{grid-column:1/-1!important}
}
@media(max-width:700px){
 body.page-id-182 .labdar-training-hero{display:block!important;padding:18px!important}
 body.page-id-182 .labdar-training-hero-stats{margin-top:14px!important;grid-template-columns:1fr 1fr!important}
 body.page-id-182 .labdar-training-inner{display:block!important}
 body.page-id-182 .labdar-training-sections{margin:0 0 17px!important}
 body.page-id-182 .labdar-training-sections-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
 body.page-id-182 .labdar-training-sections-kicker,body.page-id-182 .labdar-training-sections-title,
 body.page-id-182 .labdar-training-sections-bottom{grid-column:1/-1!important}
 body.page-id-182 .labdar-training-main-content .wp-block-columns>.wp-block-column{flex:1 1 100%!important}
}
@media(max-width:460px){
 body.page-id-182 .labdar-pillar-nav{grid-template-columns:1fr!important}
 body.page-id-182 .labdar-pillar-title,body.page-id-182 .labdar-pillar-account{grid-column:1!important}
 body.page-id-182 .labdar-training-sections-nav{grid-template-columns:1fr!important}
 body.page-id-182 .labdar-training-hero h1{font-size:22px!important}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-182 .labdar-training-section-link{transition:none!important}
}

/* Embauche-style genuinely fixed compact banner & left section menu, bounded
   by the content section, so neither can overlap the footer. */
@media(min-width:1041px){
 body.page-id-182 .labdar-training-hero-rail.is-training-pinned{
   position:relative!important;top:auto!important;
   min-height:var(--labdar-training-rail-height,130px)!important;
 }
 body.page-id-182 .labdar-training-hero-rail.is-training-pinned>.labdar-training-hero{
   position:fixed!important;
   top:var(--labdar-training-fixed-top,84px)!important;
   left:var(--labdar-training-fixed-left,290px)!important;
   width:var(--labdar-training-fixed-width,1000px)!important;
   z-index:75!important;max-width:none!important;box-sizing:border-box!important;
   transform:translate3d(0,var(--labdar-training-footer-shift,0px),0)!important;
 }
 body.page-id-182 .labdar-training-sections.is-training-second-pinned{
   position:fixed!important;
   top:var(--labdar-training-second-top,165px)!important;
   left:var(--labdar-training-second-left,290px)!important;
   width:var(--labdar-training-second-width,226px)!important;
   min-width:0!important;max-width:none!important;
   max-height:var(--labdar-training-second-height,650px)!important;
   overflow-y:auto!important;overflow-x:hidden!important;
   z-index:58!important;
   transform:translate3d(0,var(--labdar-training-second-shift,0px),0)!important
 }
}

/* 2026-10-10 — Training page without the formerly sticky hero banner. */
body.page-id-182 .labdar-training-shell>.labdar-training-inner{margin-top:0!important}
body.page-id-182 .labdar-training-inner>.labdar-training-sections{
  position:sticky!important;top:var(--labdar-training-second-top,96px)!important;
  left:auto!important;width:auto!important;transform:none!important;
  max-height:calc(100dvh - var(--labdar-training-second-top,96px) - 16px)!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  align-self:start!important;z-index:24!important
}
@media(max-width:1040px){
 body.page-id-182 .labdar-training-inner>.labdar-training-sections{
  position:static!important;top:auto!important;max-height:none!important;
  overflow:visible!important
 }
}

/* Training second left menu: pinned below the fixed navigation on desktop.
 * Override the old sticky rule, which could be clipped by the theme's layout.
 * A reserved grid column keeps main content from shifting horizontally. */
@media(min-width:1041px){
 body.page-id-182 .labdar-training-inner > .labdar-training-sections.is-training-second-pinned{
   position:fixed!important;
   top:var(--labdar-training-second-top,88px)!important;
   left:var(--labdar-training-second-left,0px)!important;
   width:var(--labdar-training-second-width,226px)!important;
   max-width:var(--labdar-training-second-width,226px)!important;
   max-height:var(--labdar-training-second-height,650px)!important;
   bottom:auto!important;
   transform:translate3d(0,var(--labdar-training-second-shift,0px),0)!important;
   overflow-y:auto!important;overflow-x:hidden!important;
   z-index:58!important;
   align-self:start!important;
 }
}

/* One consistent offset for BOTH left-hand menus, including laptop/mobile
   hamburger-header transition between 1041 and 1359px viewport widths. */
@media(min-width:1041px){
 body.page-id-182 .labdar-pillar-layout>.labdar-pillar-sidebar.is-labdar-pillar-pinned{
   top:var(--labdar-training-sidebar-top,88px)!important;
 }
}

/* Formation: Embauche-style orange hero spans second menu + course content.
 * On scroll, compact fixed mode runs beneath horizontal nav; this element is
 * not above the first menu. Existing course layout is unchanged. */
body.page-id-182 .labdar-training-shell>.labdar-training-hero-rail{
  display:block!important;position:relative!important;top:auto!important;
  z-index:71!important;margin:0 0 17px!important;
  width:100%!important;min-width:0!important;
}
body.page-id-182 .labdar-training-shell>.labdar-training-hero-rail>.labdar-training-hero{
  background:linear-gradient(115deg,#9B350F,#B83E0D 60%,#BF450F)!important;
  border:1px solid rgba(143,47,9,.3)!important;
  border-radius:16px!important;
  min-height:130px!important;
}
body.page-id-182 .labdar-training-shell>.labdar-training-inner{
  margin-top:0!important;
}
@media(min-width:1041px){
  body.page-id-182 .labdar-training-shell>.labdar-training-hero-rail.is-training-pinned{
    display:block!important;position:relative!important;
    height:var(--labdar-training-rail-height,130px)!important;
    min-height:var(--labdar-training-rail-height,130px)!important;
    max-height:var(--labdar-training-rail-height,130px)!important;
    margin-bottom:17px!important;
  }
  body.page-id-182 .labdar-training-shell>.labdar-training-hero-rail.is-training-pinned>.labdar-training-hero{
    position:fixed!important;
    top:var(--labdar-training-fixed-top,84px)!important;
    left:var(--labdar-training-fixed-left,290px)!important;
    width:var(--labdar-training-fixed-width,1000px)!important;
    box-sizing:border-box!important;z-index:72!important;
    transform:translate3d(0,var(--labdar-training-footer-shift,0px),0)!important;
    min-height:68px!important;padding:10px 17px!important;
    grid-template-columns:minmax(0,1fr) 276px!important;
    gap:12px!important;border-radius:12px!important;
    box-shadow:0 9px 22px rgba(89,35,7,.22)!important;
  }
  body.page-id-182 .labdar-training-hero-rail.is-training-pinned .labdar-training-eyebrow,
  body.page-id-182 .labdar-training-hero-rail.is-training-pinned .labdar-training-hero p{
    display:none!important;
  }
  body.page-id-182 .labdar-training-hero-rail.is-training-pinned .labdar-training-hero h1{
    font-size:clamp(17px,1.65vw,23px)!important;
    white-space:nowrap!important;overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.page-id-182 .labdar-training-hero-rail.is-training-pinned .labdar-training-hero-stat{
    min-height:42px!important;padding:5px 8px!important;
  }
  body.page-id-182 .labdar-training-hero-rail.is-training-pinned .labdar-training-hero-stat strong{
    font-size:15px!important;
  }
  body.page-id-182 .labdar-training-hero-rail.is-training-pinned .labdar-training-hero-stat small{
    font-size:8.5px!important;
  }
}
@media(max-width:1040px){
  body.page-id-182 .labdar-training-shell>.labdar-training-hero-rail{
    position:relative!important;top:auto!important;z-index:4!important;
    height:auto!important;min-height:0!important;
  }
  body.page-id-182 .labdar-training-shell>.labdar-training-hero-rail>.labdar-training-hero{
    position:relative!important;top:auto!important;left:auto!important;
    width:auto!important;transform:none!important;min-height:0!important;
  }
}
