/* style-jazz — généré depuis les maquettes desktop + mobile (tools/import-maquettes.py), retouchable */
.lvl{display:flex;flex-direction:column;align-items:center;text-align:center;width:150px}
.lvl-name{margin:12px 0 0;font:600 16.5px/1 'Poppins',sans-serif;color:#5053C6;text-transform:uppercase;white-space:nowrap}
.lvl-time{margin:16px 0 0;font:600 16.5px/24px 'Poppins',sans-serif;color:#1F1F1F;text-transform:uppercase}
.mj-kicker{display:none}
@media (max-width:900px){
  .site-header--photo{position:relative;background:#0C1C36}
  .site-header--photo .header-in{padding-bottom:18px}
  .mj-kicker{display:block}
  [style*="max-width:1168px"],[style*="max-width:1238px"],[style*="max-width:1264px"],[style*="max-width:1320px"],[style*="max-width:1392px"],[style*="max-width:1240px"],[style*="max-width:1128px"]{padding-left:20px !important;padding-right:20px !important;margin-left:0 !important;margin-right:0 !important;max-width:100% !important}
  [style*="flex-wrap:wrap"]>[style*="flex:"]{flex:1 1 100% !important;max-width:100% !important;min-width:0 !important}
  [style*="margin-left:89px"],[style*="margin:0 0 0 89px"]{margin-left:0 !important}
  [style*="padding-left:44px"]{padding-left:0 !important}
  [style*="padding:0 52px"],[style*="padding:0 70px 0 71px"],[style*="padding:0 40px"],[style*="padding:0 24px;margin-top:76px"]{padding-left:0 !important;padding-right:0 !important}
  [style*="line-height:62px"],[style*="line-height:64px"],[style*="line-height:66px"],[style*="line-height:76px"],[style*="line-height:60px"],[style*="line-height:42px"]{line-height:1.12 !important}
  h1.serif,h2.serif{font-size:36px !important}
  [style*="padding:132px 0 140px"],[style*="padding:128px 0 132px"],[style*="padding:120px 0"],[style*="padding:112px 0"],[style*="padding:118px"],[style*="padding:110px 0 120px"],[style*="padding:120px 24px 128px"],[style*="padding:96px 0 110px"]{padding-top:72px !important;padding-bottom:72px !important}
  [style*="margin-top:76px"],[style*="margin-top:80px"],[style*="margin-top:72px"],[style*="margin-top:62px"],[style*="margin-top:66px"],[style*="margin-top:64px"]{margin-top:40px !important}
  [style*="padding-top:74px"]{padding-top:0 !important}
  p,blockquote,h1,h2,h3{overflow-wrap:break-word}
  p[style*="font:400 12px"],p[style*="font:400 12.5px"],p[style*="font:400 13px"]{font-size:14px !important;line-height:24px !important}
  [style*="padding:336px 24px 42px"]{padding:150px 20px 32px !important}
  [style*="padding:336px 24px 42px"] h1{font-size:38px !important;min-height:3.4em}
  [style*="padding:336px 24px 42px"]>div:last-child{flex-direction:column;align-items:flex-start;gap:6px !important}
  [style*="padding:336px 24px 42px"] .serif[style*="font-size:68px"]{font-size:46px !important}
  [style*="padding:336px 24px 42px"] svg[width="38"],[style*="padding:336px 24px 42px"] svg[width="28"]{width:22px;height:22px}
  [style*="will-change:transform"]{transform:none !important;transition:none !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;gap:14px !important}
  figure[style*="flex-direction:column"]{margin-bottom:8px !important}
  [style*="left:52%"],[style*="left:59.2%"],[style*="left:55.5%"]{left:20px !important;right:20px !important;bottom:20px !important;flex-direction:column;align-items:flex-start !important;gap:14px !important}
  article[style*="box-shadow:0 8px 24px"]>div{flex-direction:column !important}
  article[style*="box-shadow:0 8px 24px"] .ulink{margin-top:0 !important}
  [style*="min-height:647px"]{min-height:320px !important}
  p[style*="font:700 33px"]{font-size:20px !important}
  section[style*="height:542px"]{height:600px !important}
  section[style*="height:542px"]>div[style*="bottom:50px"]{background:linear-gradient(transparent,rgba(0,0,0,.55));padding-top:60px;bottom:0 !important;padding-bottom:36px}
  [style*="margin-bottom:58px"]{margin-bottom:0 !important}
  h1 span[style*="inline-flex"]{display:block !important}
  h1 span[style*="inline-flex"]>span{display:block !important;margin:6px 0 4px}
  [style*="padding:0 24px 0 92px"]{padding-left:20px !important}
  [style*="padding:0 24px 0 50px"]{padding-left:20px !important}
  [style*="padding:0 24px 0 50px"]>div{gap:20px !important;justify-content:space-between;width:100%}
  [style*="padding:0 24px 0 50px"] h2{font-size:30px !important}
  article[style*="box-shadow:0 6px 22px"]>div{padding:24px !important}
  article[style*="box-shadow:0 6px 22px"] .ulink{position:static !important;margin-top:16px}
  article[style*="box-shadow:0 6px 22px"] p{margin-top:16px !important}
  article[style*="box-shadow:0 6px 22px"]>img{height:200px !important}
  [style*="padding:42px 54px 38px"]{padding:28px 24px !important}
  section[style*="margin:0 0 0 max(24px"]{margin:0 !important;padding-left:20px !important;padding-right:20px !important}
  .lvl{width:auto !important;flex:1 1 0}
  .lvl-name,.lvl-time{font-size:13px !important;line-height:20px !important}
  [style*="gap:46px;margin-top:34px;padding-left:20px"]{gap:12px !important;padding-left:0 !important;flex-wrap:nowrap !important}
  [style*="padding:44px 0 0 54px"],[style*="padding-top:36px"]{padding:0 !important}
  figure[style*="gap:40px"]{gap:12px !important}
  figure[style*="gap:40px"]>span{flex:0 0 52px !important;font-size:120px !important}
  blockquote[style*="line-height:60px"]{font-size:28px !important;margin-top:12px !important}
  button[aria-label="Lire la vidéo"]{width:68px !important;height:68px !important}
  img[style*="width:368px"]{height:320px !important}
  .prof{flex-direction:column !important;align-items:flex-start !important;padding:28px 22px !important;gap:20px !important}
  .prof-img{width:110px !important;height:110px !important;flex:0 0 110px !important}
  .prof-top h3{font-size:32px !important}
  [style*="minmax(480px,1fr)"]{grid-template-columns:1fr !important}
  .tiles{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .tile{height:150px !important;font-size:12px !important;letter-spacing:.08em !important}
  .tile>.tlogo{max-width:78% !important}
  .val{min-height:0 !important;padding:36px 24px !important}
  .val h3{font-size:38px !important}
  .rec-form{padding:24px 20px !important}
  .rec-form>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important}
  .born{width:300px !important;top:auto !important;bottom:6px}
  section[style*="height:782px"]{height:560px !important}
  .cat-tab{padding:0 16px !important;font-size:11px !important}
  .q{padding:12px 6px !important;font-size:15px !important}
  form[style*="max-width:666px"]{gap:12px !important}
  .ml-dl{grid-template-columns:1fr !important;gap:2px !important}
  .ml-dl dd{margin-bottom:12px !important}
  .ml-h{font-size:24px !important;margin-top:40px !important}
  section[style*="height:800px"]>div[style*="position:absolute;inset:0"]{padding:140px 20px 32px !important}
  section[style*="height:800px"]{height:860px !important}
  [style*="text-align:right"]{text-align:left !important}
  [style*="text-align:right"] p{margin-right:0 !important}
  section[style*="height:542px"]>div[style*="bottom"]{background:linear-gradient(transparent,rgba(0,0,0,.75)) !important}
  section[style*="height:638px"]>div[style*="bottom:56px"]{bottom:0 !important;padding:80px 0 36px;background:linear-gradient(transparent,rgba(0,0,0,.6))}
  .mj-hero[style]{height:auto !important;overflow:visible !important}
  .mj-cover{display:none !important}
  .mj-hero>header{padding:18px 20px 18px !important;align-items:center !important}
  .mj-hero>header img{width:52px !important;height:50px !important}
  .mj-kicker{margin:0 0 14px;font:700 11.5px/1 'Poppins',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5053C6}
  .mj-art[style]{padding:40px 20px 64px !important}
  .mj-art>div{max-width:none !important;margin:0 !important}
  .mj-art h2{font-size:36px !important;line-height:1.12 !important}
  .mj-art h2 br{display:none}
  .mj-art h3{margin-top:40px !important;font-size:19px !important;line-height:1.3 !important}
  .mj-art h2+h3{margin-top:32px !important}
  .mj-art p:not(.mj-kicker){margin-top:12px !important;font-size:16.5px !important;line-height:28px !important;color:#1B2740 !important}
  .mj-cours p[style*="font:400 12px/21px"]{font-size:15.5px !important;line-height:26px !important}
}
