/* p-intelligence-artificielle.css — « Une journée de travail » (refonte design 14-10-2026).
   Le cadran 8 h → 17 h du héros, le ruban horaire épinglé, puis chaque section comme un moment de la journée.
   Tous les sélecteurs sont préfixés par la classe de page ; aucune règle ne touche un fichier partagé. */

body.p-intelligence-artificielle{
  --jr-ease:cubic-bezier(.23,1,.32,1);
  --jr-line:rgba(247,243,234,.16);
  --jr-tint:color-mix(in srgb,var(--champagne) 42%,var(--paper));
}

/* ============================== HÉROS : cadran ============================== */
body.p-intelligence-artificielle .jr-hero{background:var(--ink-900);color:var(--paper);padding:clamp(36px,5vw,72px) 0 0;overflow:clip}
body.p-intelligence-artificielle .jr-hero-in{display:grid;gap:clamp(36px,5vw,64px);align-items:center;padding-bottom:clamp(40px,6vw,84px)}
@media (min-width:960px){body.p-intelligence-artificielle .jr-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,.94fr)}}
body.p-intelligence-artificielle .jr-copy{min-width:0}
body.p-intelligence-artificielle .jr-hero .breadcrumb ol,body.p-intelligence-artificielle .jr-hero .breadcrumb a{color:var(--muted-dark)}
body.p-intelligence-artificielle .jr-hero .breadcrumb li+li::before{color:var(--muted-dark)}
body.p-intelligence-artificielle .jr-hero .breadcrumb a:hover{color:var(--paper)}
body.p-intelligence-artificielle .jr-hero .breadcrumb [aria-current="page"]{color:var(--paper)}
body.p-intelligence-artificielle .jr-hero .page-title{margin-top:clamp(22px,3vw,36px);max-width:none;color:var(--paper);font-weight:200;
  font-size:clamp(2.5rem,5.3vw,5rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}
body.p-intelligence-artificielle .jr-hero .lead{max-width:40ch;margin-top:clamp(20px,2.6vw,30px);color:rgba(247,243,234,.88);
  font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.5}
body.p-intelligence-artificielle .jr-hero .btn-ghost{border-color:var(--jr-line);color:var(--paper)}
body.p-intelligence-artificielle .jr-hero .btn-ghost:hover{border-color:var(--paper)}
body.p-intelligence-artificielle .jr-hero :focus-visible{outline-color:var(--orange)}

body.p-intelligence-artificielle .jr-dial{margin:0;justify-self:center;width:min(100%,590px)}
body.p-intelligence-artificielle .jr-dial-box{position:relative;aspect-ratio:1}
body.p-intelligence-artificielle .jr-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
body.p-intelligence-artificielle .jr-track{fill:none;stroke:rgba(247,243,234,.07);stroke-width:40}
body.p-intelligence-artificielle .jr-seg{fill:none;stroke-width:40}
body.p-intelligence-artificielle .jr-seg-c{stroke:var(--orange)}
body.p-intelligence-artificielle .jr-seg-s{stroke:var(--sage)}
body.p-intelligence-artificielle .jr-seg-r{stroke:var(--champagne)}
body.p-intelligence-artificielle .jr-seg-p{stroke:var(--orange-light)}
body.p-intelligence-artificielle .jr-segs{transform-origin:50% 50%;animation:jr-spin 1.1s var(--jr-ease) both}
@keyframes jr-spin{from{opacity:0;transform:rotate(-18deg)}to{opacity:1;transform:none}}
body.p-intelligence-artificielle .jr-ticks line{stroke:rgba(247,243,234,.55);stroke-width:1.5}
body.p-intelligence-artificielle .jr-ticks .jr-tk-s{stroke-width:1;opacity:.6}
body.p-intelligence-artificielle .jr-hl text{fill:var(--muted-dark);font:500 15px var(--font-body);letter-spacing:.04em;font-variant-numeric:tabular-nums}
body.p-intelligence-artificielle .jr-now{opacity:0}
body.p-intelligence-artificielle .jr-now-o{fill:var(--paper);stroke:var(--ink-900);stroke-width:4}
body.p-intelligence-artificielle .jr-now-i{fill:var(--orange)}
body.p-intelligence-artificielle .jr-live .jr-now{opacity:1}
body.p-intelligence-artificielle .jr-live .jr-seg{opacity:.5;transition:opacity .4s ease}
body.p-intelligence-artificielle .jr-live .jr-seg.is-on{opacity:1}
body.p-intelligence-artificielle .jr-photo{position:absolute;left:50%;top:50%;width:63.4%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;background:var(--forest-900)}
body.p-intelligence-artificielle .jr-photo img{width:100%;height:100%;object-fit:cover;object-position:66% 40%;filter:saturate(.78) contrast(1.05) brightness(.96)}
body.p-intelligence-artificielle .jr-readout{position:absolute;left:50%;bottom:4.2%;transform:translateX(-50%);display:none;flex-direction:column;align-items:center;gap:4px;text-align:center;line-height:1}
body.p-intelligence-artificielle .jr-live .jr-readout{display:flex}
body.p-intelligence-artificielle .jr-ro-t{font:300 clamp(1.3rem,2.6vw,1.8rem)/1 var(--font-display);letter-spacing:-.01em;color:var(--paper);font-variant-numeric:tabular-nums}
body.p-intelligence-artificielle .jr-ro-n{font:500 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-light)}
body.p-intelligence-artificielle .jr-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font:500 13px/1 var(--font-body);letter-spacing:.06em;color:var(--muted-dark)}
body.p-intelligence-artificielle .jr-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px;background:var(--k)}

/* Aujourd'hui / Avec Trifecta et pastilles, sur fond sombre */
body.p-intelligence-artificielle .jr-hero-foot{padding-bottom:clamp(36px,5vw,64px)}
body.p-intelligence-artificielle .jr-hero .pair{margin-top:0;gap:0;border-top:1px solid var(--jr-line)}
body.p-intelligence-artificielle .jr-hero .pair-side{border:0;border-radius:0;padding:clamp(22px,3vw,34px) 0}
body.p-intelligence-artificielle .jr-hero .pair-lbl{color:var(--muted-dark)}
body.p-intelligence-artificielle .jr-hero .pair-with .pair-lbl{color:var(--orange-light)}
body.p-intelligence-artificielle .jr-hero .pair-txt{margin-top:12px;max-width:34ch;font:300 clamp(1.15rem,1rem + .6vw,1.5rem)/1.4 var(--font-display);letter-spacing:-.005em;color:var(--paper)}
body.p-intelligence-artificielle .jr-hero .pair-today .pair-txt{color:var(--muted-dark)}
@media (min-width:760px){
  body.p-intelligence-artificielle .jr-hero .pair{grid-template-columns:1fr 1fr;gap:0}
  body.p-intelligence-artificielle .jr-hero .pair-with{border-left:1px solid var(--jr-line);padding-left:clamp(24px,4vw,56px)}
}
body.p-intelligence-artificielle .jr-hero .triplets{margin-top:0;gap:0;border-top:1px solid var(--jr-line)}
body.p-intelligence-artificielle .jr-hero .triplets li{border:0;border-radius:0;background:none;padding:18px 0;min-height:0}
body.p-intelligence-artificielle .jr-hero .triplets li+li{border-top:1px solid var(--jr-line)}
body.p-intelligence-artificielle .jr-hero .tri-from{color:var(--muted-dark)}
body.p-intelligence-artificielle .jr-hero .tri-to{color:var(--paper)}
body.p-intelligence-artificielle .jr-hero .tri-arrow{color:var(--orange-light)}
@media (min-width:760px){
  body.p-intelligence-artificielle .jr-hero .triplets li+li{border-top:0;border-left:1px solid var(--jr-line);padding-left:clamp(20px,3vw,40px)}
}
@media (max-width:759px){body.p-intelligence-artificielle .jr-hero .triplets li{border-radius:0}}

/* ============================== RUBAN HORAIRE ÉPINGLÉ ============================== */
body.p-intelligence-artificielle .jr-ribbon{position:sticky;top:var(--jr-hh,82px);z-index:120;background:var(--ink-900);border-bottom:1px solid var(--jr-line);border-top:1px solid var(--jr-line)}
body.p-intelligence-artificielle .jr-rb-in{position:relative;padding-block:9px 13px}
body.p-intelligence-artificielle .jr-rb-hours{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));font:500 13px/1 var(--font-body);color:var(--muted-dark);font-variant-numeric:tabular-nums}
body.p-intelligence-artificielle .jr-rb-hours li{position:relative;padding-top:13px;white-space:nowrap}
body.p-intelligence-artificielle .jr-rb-hours li::before{content:"";position:absolute;top:0;left:0;width:1px;height:8px;background:currentColor;opacity:.55}
body.p-intelligence-artificielle .jr-rb-hours i{font-style:normal}
body.p-intelligence-artificielle .jr-rb-hours li.is-past{color:var(--paper)}
body.p-intelligence-artificielle .jr-rb-hours li.is-now{color:var(--orange-light);font-weight:600}
body.p-intelligence-artificielle .jr-rb-hours li.is-now::before{height:13px;width:2px;background:var(--orange);opacity:1}
body.p-intelligence-artificielle .jr-rb-bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:-1px;height:2px;background:var(--orange);transform-origin:0 50%;transform:scaleX(var(--jr-p,.1))}
@media (min-width:1280px){body.p-intelligence-artificielle .jr-rb-bar{left:calc((100% - 1280px)/2 + var(--gutter));right:calc((100% - 1280px)/2 + var(--gutter))}}
@media (max-width:640px){
  body.p-intelligence-artificielle .jr-rb-hours{font-size:11.5px}
  body.p-intelligence-artificielle .jr-rb-hours li i{display:none}
  body.p-intelligence-artificielle .jr-rb-hours li.is-now i{display:inline}
  /* (la marge de -6 px de l'heure courante élargissait sa boîte de 6 px sur la suivante, sans effet visible : rendu identique au pixel sans elle) */
}

/* ============================== SECTIONS : un moment de la journée ============================== */
body.p-intelligence-artificielle .jr-sec{position:relative;padding-block:clamp(72px,9vw,128px);scroll-margin-top:150px}
body.p-intelligence-artificielle .jr-hour{display:flex;align-items:baseline;gap:.04em;font-family:var(--font-display);font-weight:200;
  font-size:clamp(4.6rem,13vw,11rem);line-height:.8;letter-spacing:-.05em;color:var(--ink-900);font-variant-numeric:tabular-nums}
body.p-intelligence-artificielle .jr-hour b{font-weight:200}
body.p-intelligence-artificielle .jr-hour i{font-style:normal;font-weight:300;font-size:.3em;letter-spacing:0;color:var(--orange-deep)}
body.p-intelligence-artificielle .jr-head{display:grid;gap:clamp(18px,3vw,28px) clamp(32px,5vw,72px);align-items:start;margin-bottom:clamp(36px,5vw,64px)}
@media (min-width:900px){body.p-intelligence-artificielle .jr-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
body.p-intelligence-artificielle .jr-head-stack{grid-template-columns:1fr}
body.p-intelligence-artificielle .jr-head-txt{min-width:0}
body.p-intelligence-artificielle .jr-head .sec-title{max-width:17ch;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:300;line-height:1.05;letter-spacing:-.028em}
body.p-intelligence-artificielle .jr-head .page-body{max-width:50ch;margin-top:clamp(16px,2vw,24px);font-size:clamp(1.1rem,1rem + .35vw,1.25rem);line-height:1.55;color:var(--ink-900)}

/* 9 h : l'agenda des trois endroits */
body.p-intelligence-artificielle .jr-rows{border-top:1px solid var(--ink-900)}
body.p-intelligence-artificielle .jr-rows li{position:relative;display:grid;grid-template-columns:3rem minmax(0,1.15fr) minmax(0,1fr) 2.4rem;gap:10px clamp(20px,3vw,48px);
  align-items:center;padding:clamp(26px,3.4vw,46px) 0;border-bottom:1px solid var(--hairline)}
body.p-intelligence-artificielle .jr-n{font:400 14px/1 var(--font-body);letter-spacing:.14em;color:var(--orange-deep);font-variant-numeric:tabular-nums}
body.p-intelligence-artificielle .jr-rows h3{font:300 clamp(1.9rem,3.7vw,3.3rem)/1.04 var(--font-display);letter-spacing:-.028em}
body.p-intelligence-artificielle .jr-rows .card-link{font:inherit;padding:0;border:0;color:inherit;letter-spacing:inherit}
body.p-intelligence-artificielle .jr-rows p{margin:0;max-width:42ch;color:var(--muted);font-size:17px;line-height:1.5}
body.p-intelligence-artificielle .jr-rows .card-go{justify-self:end;margin:0;font-size:22px}
body.p-intelligence-artificielle .jr-rows .card-go svg{width:26px;height:26px;margin:0}
body.p-intelligence-artificielle .jr-rows li:has(.card-link){transition:background-color .2s ease,padding .25s var(--jr-ease)}
@media (hover:hover){
  body.p-intelligence-artificielle .jr-rows li:has(.card-link):hover{background:rgba(228,217,196,.38);padding-inline:clamp(10px,1.6vw,22px)}
  body.p-intelligence-artificielle .jr-rows li:has(.card-link):hover .card-go{transform:translateX(5px)}
}
body.p-intelligence-artificielle .jr-rows li:has(.card-link:focus-visible){outline:2px solid #9C520A;outline-offset:-2px}
body.p-intelligence-artificielle .jr-rows .card-link:focus-visible{outline:none}
@media (max-width:899px){
  body.p-intelligence-artificielle .jr-rows li{grid-template-columns:2.6rem minmax(0,1fr) 2rem;grid-template-areas:"n h go" ". p p"}
  body.p-intelligence-artificielle .jr-rows .jr-n{grid-area:n}
  body.p-intelligence-artificielle .jr-rows h3{grid-area:h}
  body.p-intelligence-artificielle .jr-rows p{grid-area:p}
  body.p-intelligence-artificielle .jr-rows .card-go{grid-area:go;align-self:start}
}

/* 10 h : la liste du matin, grande photo à gauche */
body.p-intelligence-artificielle .jr-s3{display:grid;background:var(--jr-tint);padding-block:0}
body.p-intelligence-artificielle .jr-s3-photo{margin:0;position:relative;aspect-ratio:16/11;min-height:0}
body.p-intelligence-artificielle .jr-s3-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
body.p-intelligence-artificielle .jr-s3-main{padding:clamp(48px,7vw,112px) var(--gutter)}
@media (min-width:900px){
  body.p-intelligence-artificielle .jr-s3{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}
  body.p-intelligence-artificielle .jr-s3-photo{aspect-ratio:auto}
  body.p-intelligence-artificielle .jr-s3-main{padding-left:clamp(32px,5vw,88px);max-width:820px}
}
body.p-intelligence-artificielle .jr-s3 .jr-head{margin-bottom:0}
body.p-intelligence-artificielle .jr-todo{margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--ink-900)}
body.p-intelligence-artificielle .jr-todo li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid rgba(20,17,13,.14)}
body.p-intelligence-artificielle .jr-todo h3{font:400 clamp(1.4rem,2.2vw,1.8rem)/1.2 var(--font-display);letter-spacing:-.015em}
body.p-intelligence-artificielle .jr-todo p{margin-top:8px;max-width:44ch;color:var(--muted);font-size:17px;line-height:1.5}
body.p-intelligence-artificielle .jr-box{position:relative;display:block;width:34px;height:34px;margin-top:2px;border:2px solid var(--ink-900);border-radius:6px}
body.p-intelligence-artificielle .jr-box::after{content:"";position:absolute;left:9px;top:1px;width:10px;height:19px;border:solid var(--orange-deep);border-width:0 3.5px 3.5px 0;
  transform:rotate(42deg);transition:transform .45s var(--jr-ease) .2s,opacity .2s ease .2s}
html.pg-on body.p-intelligence-artificielle .jr-todo li:not(.pg-in) .jr-box::after{transform:rotate(42deg) scale(0);opacity:0}

/* 11 h : le calendrier des deux semaines */
body.p-intelligence-artificielle .jr-s4-grid{display:grid;gap:clamp(28px,4vw,64px);align-items:start}
@media (min-width:900px){body.p-intelligence-artificielle .jr-s4-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
body.p-intelligence-artificielle .jr-cal{border:1px solid var(--ink-900);border-radius:12px;background:#fff;overflow:hidden}
body.p-intelligence-artificielle .jr-cal-top{display:flex;gap:6px;padding:12px 16px;background:var(--ink-900)}
body.p-intelligence-artificielle .jr-cal-top i{width:9px;height:9px;border-radius:50%;background:rgba(247,243,234,.4)}
body.p-intelligence-artificielle .jr-cal-body{padding:clamp(14px,2vw,26px)}
body.p-intelligence-artificielle .jr-cal-hd,body.p-intelligence-artificielle .jr-cal-row{display:grid;grid-template-columns:5.6rem repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}
body.p-intelligence-artificielle .jr-cal-hd b{padding-bottom:9px;text-align:center;font:500 13px/1 var(--font-body);letter-spacing:.12em;color:var(--muted)}
body.p-intelligence-artificielle .jr-cal-row+.jr-cal-row{margin-top:8px}
body.p-intelligence-artificielle .jr-wk{align-self:center;font:500 12px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
body.p-intelligence-artificielle .jr-d{position:relative;display:grid;gap:8px;align-content:center;min-height:96px;padding:12px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--paper)}
body.p-intelligence-artificielle .jr-d i{display:block;width:var(--w);height:6px;border-radius:3px;background:rgba(18,15,11,.22)}
body.p-intelligence-artificielle .jr-d i.is-pick{height:9px;background:var(--orange)}
body.p-intelligence-artificielle .jr-cal-row2 .jr-d i{background:var(--sage);height:9px}
body.p-intelligence-artificielle .jr-ck{position:absolute;right:9px;bottom:9px;width:20px;height:20px;border-radius:50%;background:var(--forest-900)}
body.p-intelligence-artificielle .jr-ck::after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(42deg)}
@media (max-width:599px){
  body.p-intelligence-artificielle .jr-cal-hd,body.p-intelligence-artificielle .jr-cal-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  body.p-intelligence-artificielle .jr-cal-hd span{display:none}
  body.p-intelligence-artificielle .jr-wk{grid-column:1/-1}
  body.p-intelligence-artificielle .jr-d{min-height:80px;padding:10px 7px;gap:7px}
  body.p-intelligence-artificielle .jr-cal-row{margin-top:14px}
}
body.p-intelligence-artificielle .jr-notes li{padding:clamp(18px,2.4vw,28px) 0;border-top:1px solid rgba(20,17,13,.14)}
body.p-intelligence-artificielle .jr-notes li:first-child{border-top-color:var(--ink-900)}
body.p-intelligence-artificielle .jr-notes h3{font:400 clamp(1.4rem,2.1vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.015em}
body.p-intelligence-artificielle .jr-notes p{margin-top:8px;max-width:42ch;color:var(--muted);font-size:17px;line-height:1.5}

/* 13 h : l'équipe qui reste */
body.p-intelligence-artificielle .jr-s5{background:var(--jr-tint)}
body.p-intelligence-artificielle .jr-trio{display:grid;gap:clamp(22px,3vw,40px)}
@media (min-width:900px){body.p-intelligence-artificielle .jr-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.p-intelligence-artificielle .jr-trio li{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:4px solid var(--ink-900)}
body.p-intelligence-artificielle .jr-trio .jr-n{font:200 clamp(3rem,5vw,4.6rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--orange-deep)}
body.p-intelligence-artificielle .jr-trio h3{font:400 clamp(1.45rem,2.2vw,1.85rem)/1.15 var(--font-display);letter-spacing:-.015em}
body.p-intelligence-artificielle .jr-trio p{max-width:36ch;color:var(--muted);font-size:17px;line-height:1.5}
body.p-intelligence-artificielle .jr-trio .jr-act{position:relative;padding:clamp(22px,2.6vw,34px);border-top:0;background:var(--ink-900);color:var(--paper);justify-content:space-between;min-height:240px}
body.p-intelligence-artificielle .jr-trio .jr-act h3{font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:300}
body.p-intelligence-artificielle .jr-trio .jr-act .card-link{font:inherit;padding:0;border:0;color:inherit}
body.p-intelligence-artificielle .jr-trio .jr-act p{color:var(--muted-dark)}
body.p-intelligence-artificielle .jr-trio .jr-act .card-go{margin-top:auto;color:var(--orange-light);font-size:22px}
body.p-intelligence-artificielle .jr-trio .jr-act .card-go svg{width:30px;height:30px;margin:0}
body.p-intelligence-artificielle .jr-trio .jr-act:has(.card-link:focus-visible){outline:2px solid var(--orange);outline-offset:3px}
body.p-intelligence-artificielle .jr-trio .jr-act .card-link:focus-visible{outline:none}
@media (hover:hover){body.p-intelligence-artificielle .jr-trio .jr-act:hover .card-go{transform:translateX(6px)}}

/* 15 h : les étapes sur une règle, en diagramme de Gantt */
body.p-intelligence-artificielle .jr-s6{background:var(--ink-900);color:var(--paper)}
body.p-intelligence-artificielle .jr-s6 .jr-hour{color:var(--paper)}
body.p-intelligence-artificielle .jr-s6 .jr-hour i{color:var(--orange-light)}
body.p-intelligence-artificielle .jr-s6 .sec-title{color:var(--paper)}
body.p-intelligence-artificielle .jr-head-solo{align-items:end;margin-bottom:clamp(28px,4vw,44px)}
body.p-intelligence-artificielle .jr-ruler{height:30px;color:rgba(247,243,234,.55);border-bottom:1px solid rgba(247,243,234,.55);
  background-image:linear-gradient(90deg,currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);
  background-size:calc(100%/36) 9px,calc(100%/9) 22px;background-position:0 100%,0 100%;background-repeat:repeat-x}
body.p-intelligence-artificielle .jr-gantt{display:grid;gap:14px;padding-top:clamp(18px,2.4vw,28px)}
body.p-intelligence-artificielle .jr-bar{--seg:var(--orange);display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px clamp(16px,2.4vw,30px);align-items:start;
  padding:clamp(18px,2.2vw,28px) clamp(18px,2.4vw,30px);border-left:4px solid var(--seg);background:rgba(247,243,234,.055)}
body.p-intelligence-artificielle .jr-bar2{--seg:var(--sage)}
body.p-intelligence-artificielle .jr-bar3{--seg:var(--champagne)}
body.p-intelligence-artificielle .jr-bar4{--seg:var(--orange-light)}
body.p-intelligence-artificielle .jr-bar .step-num{font:200 clamp(2.6rem,4.4vw,3.8rem)/.9 var(--font-display);letter-spacing:-.03em;color:var(--seg)}
body.p-intelligence-artificielle .jr-bar h3{font:500 clamp(1.3rem,1.15rem + .4vw,1.5rem)/1.2 var(--font-display);color:var(--paper)}
body.p-intelligence-artificielle .jr-bar p{margin-top:8px;max-width:48ch;color:var(--muted-dark);font-size:17px;line-height:1.5}
@media (min-width:1000px){
  body.p-intelligence-artificielle .jr-gantt{grid-template-columns:repeat(9,minmax(0,1fr));gap:16px 0;
    background-image:linear-gradient(90deg,rgba(247,243,234,.09) 1px,transparent 1px);background-size:calc(100%/9) 100%;background-repeat:repeat-x}
  body.p-intelligence-artificielle .jr-bar1{grid-column:1/6}
  body.p-intelligence-artificielle .jr-bar2{grid-column:3/8}
  body.p-intelligence-artificielle .jr-bar3{grid-column:5/10}
  body.p-intelligence-artificielle .jr-bar4{grid-column:6/10}
}

/* 16 h : questions, numérotées */
body.p-intelligence-artificielle .jr-faq .faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}
@media (max-width:899px){body.p-intelligence-artificielle .jr-faq .faq-grid{grid-template-columns:1fr}}
body.p-intelligence-artificielle .jr-faq .jr-hour{margin-bottom:clamp(18px,2.6vw,30px)}
body.p-intelligence-artificielle .jr-faq .sec-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300}
body.p-intelligence-artificielle .jr-faq .faq-list{counter-reset:jq;border-top:1px solid var(--ink-900)}
body.p-intelligence-artificielle .jr-faq details{counter-increment:jq}
body.p-intelligence-artificielle .jr-faq summary{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:6px 18px;align-items:baseline;padding-block:clamp(20px,2.4vw,30px);
  font-size:clamp(1.2rem,1.1rem + .5vw,1.55rem);line-height:1.25}
body.p-intelligence-artificielle .jr-faq summary::before{content:counter(jq,decimal-leading-zero) / "";font:400 14px/1 var(--font-body);letter-spacing:.14em;color:var(--orange-deep);font-variant-numeric:tabular-nums}
body.p-intelligence-artificielle .jr-faq .faq-ico{align-self:center}
body.p-intelligence-artificielle .jr-faq .faq-a{padding-left:calc(2.8rem + 18px);padding-right:clamp(0px,4vw,48px)}

/* 17 h : fin de journée */
body.p-intelligence-artificielle .jr-cta-in{display:grid;gap:clamp(32px,5vw,64px);align-items:center}
@media (min-width:960px){body.p-intelligence-artificielle .jr-cta-in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}
body.p-intelligence-artificielle .jr-hour-end{color:var(--paper);margin-bottom:clamp(18px,3vw,32px);font-size:clamp(4rem,9vw,8rem)}
body.p-intelligence-artificielle .jr-hour-end i{color:var(--orange-light)}
body.p-intelligence-artificielle .jr-cta-dial{position:relative;width:min(100%,380px);aspect-ratio:1;justify-self:center}
body.p-intelligence-artificielle .jr-ring-end .jr-now{opacity:1}
body.p-intelligence-artificielle .jr-cta-txt{min-width:0}

/* Voir aussi : titres plus grands */
body.p-intelligence-artificielle .related-card h3{font-size:clamp(1.4rem,1.2rem + .7vw,1.8rem)}

@media (prefers-reduced-motion:reduce){
  body.p-intelligence-artificielle .jr-live .jr-seg{opacity:1}
}

@media (max-width:640px){
  body.p-intelligence-artificielle .jr-hl text{font-size:22px}
  body.p-intelligence-artificielle .jr-cta-dial{width:min(70%,260px);justify-self:start}
}
/* Finalisation 14-10 : anneau de focus sur fond clair (orange vif = 2,2:1) → orange profond */
html body.p-intelligence-artificielle main.int .jr-act:has(.card-link:focus-visible){outline-color:var(--orange-deep)}
