/* Blocs des fiches v2.2 qui ne sont pas dans v22.css. Jetons de nk.css seulement. */
.ba{position:relative;overflow:hidden;aspect-ratio:16/9;--pos:50%;user-select:none;touch-action:pan-y;background:#ECE5DB;border-radius:var(--nk-r-card)}
.ba>.a,.ba>.b{position:absolute;inset:0}
.ba>.b{clip-path:inset(0 0 0 var(--pos))}
.ba img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.ba .hand{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:var(--creme);transform:translateX(-1px);z-index:3;pointer-events:none}
.ba .hand span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:28px;border-radius:var(--nk-r-pill);background:var(--creme);box-shadow:0 10px 30px -10px rgba(1,12,48,.5)}
.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}
.ba .ec-tg{position:absolute;top:18px;z-index:2;font-size:11px;letter-spacing:.09em;text-transform:uppercase;background:rgba(1,12,48,.75);color:var(--creme);padding:6px 12px;border-radius:var(--nk-r-pill)}
.ba .ec-tg.l{left:18px}.ba .ec-tg.r{right:18px}
.ba input:focus-visible~.hand span{outline:1px solid var(--corail);outline-offset:4px}

.pal2{display:flex;height:clamp(420px,70vh,760px);border-radius:var(--nk-r-card);overflow:hidden}
.pal2>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;font-size:13px;gap:6px;transition:flex 1s var(--e-out);min-width:0}
.pal2>div:hover{flex:2.4}
.pal2>div b{font-weight:200;font-size:clamp(28px,3vw,48px);letter-spacing:-.03em;line-height:1}
.pal2.in>div:nth-child(1){flex:3}

.ec-player{position:relative;aspect-ratio:16/9;background:var(--marin);border-radius:var(--nk-r-card);overflow:hidden}
.ec-player img,.ec-player video{width:100%;height:100%;object-fit:cover;display:block}
.ec-player .ec-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;border:0;border-radius:var(--nk-r-pill);background:var(--creme);color:var(--marin);padding:12px 22px;font:400 14px Inter,sans-serif;cursor:pointer}
.ec-player.is-on .ec-play,.ec-player.is-on>img{display:none}
.ec-player video[hidden]{display:none}

.frise{position:relative;padding-top:56px}
.frise .rail{position:absolute;left:0;right:0;top:18px;height:2px;background:var(--ln)}
.frise .rail i{position:absolute;left:0;top:0;height:2px;width:100%;background:var(--nk-degrade-milieu);transform:scaleX(var(--p,0));transform-origin:left}
.xr .frise .rail i{transform:scaleX(1)}
.frise .ph4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}
.frise .ph4>div{position:relative}
.frise .ph4>div::before{content:"";position:absolute;left:0;top:-46px;width:9px;height:9px;border-radius:50%;background:var(--dot);opacity:.35}
.frise .ph4>div.on::before,.xr .frise .ph4>div::before{opacity:1}
.frise .ec-w{display:block;font-weight:200;font-size:clamp(36px,4vw,56px);letter-spacing:-.04em;line-height:1;margin-bottom:12px}

.curve{width:100%;height:auto;display:block}
.curve path.ln2{fill:none;stroke-width:2;stroke-dasharray:1800;stroke-dashoffset:1800;transition:stroke-dashoffset 2.6s var(--e-out)}
.curve.in path.ln2{stroke-dashoffset:0}
.xr .curve path.ln2{stroke-dashoffset:0;transition:none}

.gauges{display:flex;flex-direction:column;gap:18px;max-width:720px}
.gauges>div{display:grid;grid-template-columns:minmax(88px,140px) 1fr 54px;gap:14px;align-items:center;font-size:14px}
.gauges .tr3{height:4px;background:var(--ln);position:relative}
.gauges .tr3 i{position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--nk-degrade-milieu);transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--e-out)}
.gauges.in .tr3 i,.xr .gauges .tr3 i{transform:scaleX(1)}
.gauges .v{font-weight:200;font-size:26px;text-align:right;font-variant-numeric:tabular-nums}

.matrix{display:grid;grid-template-columns:28px 1fr 1fr;grid-template-rows:minmax(140px,1fr) minmax(140px,1fr) auto;gap:2px;min-height:420px}
.matrix .q{background:rgba(254,249,243,.06);padding:20px;border-radius:var(--nk-r-card);display:flex;flex-direction:column;gap:10px}
.matrix .q.hot{background:var(--creme);color:var(--marin)}
.matrix .q p{margin:0;font-size:15px;line-height:1.4}
.matrix .ax{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--mud);display:flex;align-items:center;justify-content:center}
.matrix .ay{writing-mode:vertical-rl;transform:rotate(180deg);grid-row:1 / span 2}

.ec-quote{margin:0;max-width:18ch}
.ec-quote p{font-weight:200;font-size:clamp(28px,3.4vw,56px);line-height:1.12;letter-spacing:-.03em;margin:0}

.ec-card .frame:not(:has(img)):not(.ec-type),
.ec-six figure:not(:has(img)),
.ec-gal figure:not(:has(img)),
.ec-phone:not(:has(img)),
.browser:not(:has(img)){display:none}
.ec-card .frame.ec-type{display:grid;place-items:end start;aspect-ratio:4/3;min-height:220px;background:var(--marin);color:rgba(254,249,243,.55);overflow:hidden;position:relative}
.ec-card .frame.ec-type .ec-rings{width:min(88%,320px)}
.ec-gal{padding-inline:max(var(--nk-gutter),calc((100vw - var(--nk-max)) / 2));scroll-padding-inline:max(var(--nk-gutter),calc((100vw - var(--nk-max)) / 2))}
@media (min-width:768px){
  .ec-rel{max-width:var(--nk-max);margin-inline:auto}
}
@media (max-width:767px){
  .ec-six.nk-rail>figure{aspect-ratio:4/5}
}
@media (max-width:767px){
  .pal2{flex-direction:column;height:auto}
  .pal2>div{min-height:96px}
  .frise .ph4{grid-template-columns:1fr}
  .frise .ph4>div::before{top:-28px}
  .gauges>div{grid-template-columns:1fr auto}
  .gauges .tr3{grid-column:1 / -1}
  .matrix{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0}
  .matrix .ay{writing-mode:horizontal-tb;transform:none;grid-row:auto;grid-column:1 / -1}
}
@media (prefers-reduced-motion:reduce){
  .pal2>div,.curve path.ln2,.gauges .tr3 i,.frise .rail i{transition:none}
}

/* Visuels d’abord. Le héros remplit le premier écran, le texte tient en trois lignes. */
body[data-page="projet"] .ec-h:has(.ec-h-v){position:relative;min-height:100svh;padding:0;display:flex;flex-direction:column;justify-content:flex-end}
body[data-page="projet"] .ec-h .ec-h-v{position:absolute;inset:0;z-index:0}
body[data-page="projet"] .ec-h .ec-h-v .frame{height:100%;width:100%;max-height:none;aspect-ratio:auto;border-radius:0}
body[data-page="projet"] .ec-h .ec-h-v .frame img{width:100%;height:100%;object-fit:cover;object-position:center}
body[data-page="projet"] .ec-h .ec-h-v .frame::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(1,12,48,.35) 0%,rgba(1,12,48,.08) 30%,rgba(1,12,48,.18) 58%,rgba(1,12,48,.9) 100%)}
body[data-page="projet"] .ec-h .veil::after{opacity:0}
body[data-page="projet"] .ec-h.glow::before{opacity:.12}
body[data-page="projet"] .ec-h .ec-h-g{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-height:100svh;width:100%;padding-top:96px;padding-bottom:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:none}
body[data-page="projet"] .ec-h .ec-h-t,
body[data-page="projet"] .ec-h .ec-h-k,
body[data-page="projet"] .ec-h .ec-h-m{grid-area:auto;max-width:min(40rem,100%)}
body[data-page="projet"] .ec-h .ec-h1{max-width:16ch}
body[data-page="projet"] .ec-h .ec-h-m,
body[data-page="projet"] .ec-h .ec-h-m dt,
body[data-page="projet"] .ec-h .ec-crumbs{color:rgba(254,249,243,.78)}
body[data-page="projet"] .hd.on-dk:not(.sc):not(.open){background:transparent;border-bottom-color:transparent;box-shadow:none}
body[data-page="projet"] .ec-s{padding:clamp(48px,6vw,80px) 0}
body[data-page="projet"] .ec-sh{margin-bottom:16px}
body[data-page="projet"] .ec-band,
body[data-page="projet"] .ec-cta{padding:clamp(48px,6vw,80px) 0}
body[data-page="projet"] .ec-next{padding-block-end:clamp(48px,6vw,80px)}
body[data-page="projet"] .ec-stick-l li{min-height:26vh}
.ec-pair{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,3vw,48px);align-items:start}
.ec-pair:not(:has(.ec-pair-v)){grid-template-columns:minmax(0,42rem)}
.ec-pair-v{position:sticky;top:88px}
.ec-pair .ec-steps{grid-template-columns:1fr;gap:16px}
.ec-pair .ec-sh h2{margin-top:8px}
.ec-stage{display:grid;gap:16px;align-items:end}
.ec-stage:has(.browser):has(.ec-phones){grid-template-columns:minmax(0,1fr) auto}
.ec-phones{display:flex;gap:12px;align-items:flex-end}
.ec-phones .ec-phone{width:148px;flex:0 0 auto;margin:0}
.ec-pages{display:grid;gap:clamp(48px,6vw,80px)}
.ec-page{height:min(78vh,860px);overflow:auto;border-radius:var(--nk-r-card);background:#ECE5DB;margin:0}
.ec-page img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:top;display:block}
.ec-stills{display:grid;gap:12px}
.ec-still{margin:0;border-radius:var(--nk-r-card);overflow:hidden;background:#0b1640}
.ec-still img{width:100%;height:auto;object-fit:cover;object-position:center;display:block}
.ec-dense{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;width:auto;padding:0;scroll-snap-type:none}
.ec-dense figure{margin:0;aspect-ratio:4/3;height:auto;width:auto;overflow:hidden;border-radius:var(--nk-r-card);scroll-snap-align:unset}
.ec-dense img{width:100%;height:100%;object-fit:cover;display:block}
.ec-dense figure:first-child:nth-last-child(n+4){grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.ec-more-b>p{margin:0 0 8px}
.ec-more:not(.is-open) .ec-more-b>p:first-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ec-more:not(.is-open) .ec-more-b>p:not(:first-child){display:none}
.ec-more.is-open .ec-more-b>p{display:block;-webkit-line-clamp:unset;overflow:visible}
.ec-band .ec-more:not(.is-open) .ec-band-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:34ch}
.browser [data-scrollshot]{cursor:ns-resize}
.deb-reseau-lead{margin:0 0 clamp(20px,3vw,32px);max-width:42ch;font-size:clamp(17px,2vw,20px);line-height:1.45}
.reseau-carte{margin:0;background:#F3ECE2;border-radius:16px;padding:clamp(16px,3vw,32px);box-sizing:border-box;overflow:hidden}
.reseau-carte img{width:100%;height:auto;display:block}
.reseau-legende{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin-top:clamp(12px,2vw,20px);font:400 12px/1.4 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:rgba(1,12,48,.65)}
.reseau-legende .pt{display:inline-block;width:8px;height:8px;border-radius:50%;background:#D43829;margin-right:8px;vertical-align:middle}
@media (min-width:768px){.deb-reseau-lead{max-width:48ch}}
@media (min-width:901px) and (max-width:1279px){
  .ec-stage:has(.browser):has(.ec-phones){grid-template-columns:minmax(0,1fr)}
  .ec-phones{max-width:100%;flex-wrap:wrap;gap:clamp(8px,1.6vw,12px);justify-content:flex-start}
  .ec-phones .ec-phone{width:min(132px,calc((100% - 24px) / 3));flex:0 1 min(132px,calc((100% - 24px) / 3));max-width:148px}
}

@media (max-width:900px){
  .ec-pair{grid-template-columns:1fr}
  .ec-pair-v{position:static;order:-1}
  .ec-stage:has(.browser):has(.ec-phones){grid-template-columns:1fr}
  .ec-phones{overflow-x:auto;padding-bottom:4px}
  .ec-phones .ec-phone{width:42vw}
  .ec-dense{grid-template-columns:1fr 1fr;gap:8px}
  .ec-dense figure:first-child:nth-last-child(n+4){grid-column:span 2;grid-row:auto;aspect-ratio:16/10}
}

/* Rythme Han, 11 oct. 2026. Trois fiches, en attendant que l’ERP serve ces visuels. */
body[data-page="projet"] :is(h1,h2,h3,.ec-h1,.ec-band-t,.ec-next-t){font-weight:300}
body[data-page="projet"] main.ec-rythme .ec-h{height:clamp(640px,88vh,920px);min-height:0;padding:0;overflow:hidden}
body[data-page="projet"] main.ec-rythme .ec-h .ec-h-g{min-height:0;height:100%;padding-bottom:36px}
body[data-page="projet"] main.ec-rythme .ec-h .ec-h1{max-width:20ch;font-weight:300;font-size:clamp(2.5rem,1.6rem + 3.2vw,3.75rem)}
body[data-page="projet"] main.ec-rythme .ec-h .ec-h-v .frame::before{background:linear-gradient(to bottom,rgba(1,12,48,0) 32%,rgba(1,12,48,.7) 100%)}
body[data-page="projet"] main.ec-rythme .ec-h .veil::after{opacity:0}
body[data-page="projet"] main.ec-rythme .ec-sig i,
body[data-page="projet"] main.ec-rythme .ec-sig b{transform:none}
body[data-page="projet"] main.ec-rythme .ec-h-meta{margin:16px 0 0;font-size:15px;color:rgba(254,249,243,.86)}
body[data-page="projet"] main.ec-rythme .ec-chapeau{background:var(--creme);color:var(--marin);padding:64px 0}
body[data-page="projet"] main.ec-rythme .ec-chapeau p{max-width:40ch;margin:0;font-weight:300;font-size:clamp(1.35rem,1rem + 1.2vw,2rem);line-height:1.3;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}
body[data-page="projet"] main.ec-rythme .ec-s,
body[data-page="projet"] main.ec-rythme .ec-band,
body[data-page="projet"] main.ec-rythme .ec-cta{padding:clamp(48px,6vw,80px) 0}
body[data-page="projet"] main.ec-rythme .ec-copy{max-width:60ch}
body[data-page="projet"] main.ec-rythme .ec-copy h2{font-weight:300}
body[data-page="projet"] main.ec-rythme .ec-copy p{margin:12px 0 0;font-size:17px;line-height:1.5}
body[data-page="projet"] main.ec-rythme .ec-span12{margin:0}
body[data-page="projet"] main.ec-rythme .ec-span12 img{width:100%;height:auto;display:block;border-radius:var(--nk-r-card)}
body[data-page="projet"] main.ec-rythme .ec-han-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3vw,40px);align-items:start}
body[data-page="projet"] main.ec-rythme .ec-han-split:not(:has(.ec-copy)){grid-template-columns:minmax(0,1fr)}
body[data-page="projet"] main.ec-rythme .ec-han-frames,
body[data-page="projet"] main.ec-rythme .ec-han-desks{display:grid;gap:16px}
body[data-page="projet"] main.ec-rythme .ec-han-phones{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
body[data-page="projet"] main.ec-rythme .ec-frame-host{margin:0;font-size:13px;letter-spacing:.04em}
body[data-page="projet"] main.ec-rythme .ec-frame-desk,
body[data-page="projet"] main.ec-rythme .ec-frame-phone{position:relative;overflow:hidden;margin:0;background:#0b1640}
body[data-page="projet"] main.ec-rythme .ec-frame-desk{width:100%;aspect-ratio:16/10;border-radius:var(--nk-r-card)}
body[data-page="projet"] main.ec-rythme .ec-frame-phone{aspect-ratio:9/19.5;width:200px;flex:0 0 auto;border-radius:28px}
body[data-page="projet"] main.ec-rythme .ec-frame-desk img,
body[data-page="projet"] main.ec-rythme .ec-frame-phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}
body[data-page="projet"] main.ec-rythme .ec-mos12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
body[data-page="projet"] main.ec-rythme .ec-mos12 figure{position:relative;margin:0;overflow:hidden;border-radius:var(--nk-r-card);background:#0b1640}
body[data-page="projet"] main.ec-rythme .ec-mos12 figure:nth-child(1){grid-column:span 7;aspect-ratio:7/4}
body[data-page="projet"] main.ec-rythme .ec-mos12 figure:nth-child(2){grid-column:span 5;aspect-ratio:5/4}
body[data-page="projet"] main.ec-rythme .ec-mos12 figure:nth-child(n+3){grid-column:span 4;aspect-ratio:4/3}
body[data-page="projet"] main.ec-rythme .ec-mos12 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
body[data-page="projet"] main.ec-rythme .ec-mos12.is-one figure{grid-column:1 / -1;aspect-ratio:auto}
body[data-page="projet"] main.ec-rythme .ec-mos12.is-one img{position:static;height:auto}
body[data-page="projet"] main.ec-rythme .ec-han-detail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}
body[data-page="projet"] main.ec-rythme .ec-han-detail .ec-copy{grid-column:1 / span 4}
body[data-page="projet"] main.ec-rythme .ec-han-detail>figure{grid-column:5 / span 8}
body[data-page="projet"] main.ec-rythme .ec-player-10{width:calc(100% * 10 / 12);margin-inline:auto}
body[data-page="projet"] main.ec-rythme .ec-player>img{position:absolute;inset:0}
body[data-page="projet"] main.ec-rythme .ec-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:20px 0 0;padding:0}
body[data-page="projet"] main.ec-rythme .ec-pills li{display:flex;flex-direction:column;gap:10px;min-width:0}
body[data-page="projet"] main.ec-rythme .ec-pills img{width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--nk-r-card);display:block}
body[data-page="projet"] main.ec-rythme .ec-pills span{font-size:14px}
body[data-page="projet"] main.ec-rythme .ec-band .ec-band-t{font-weight:300;font-size:clamp(1.35rem,1rem + 1vw,1.85rem);line-height:1.35;max-width:36ch;letter-spacing:-.02em}
body[data-page="projet"] main.ec-rythme .ec-rel.is-one{grid-template-columns:1fr}
@media (max-width:767px){
  body[data-page="projet"] main.ec-rythme .ec-h{height:72svh;min-height:72svh}
  body[data-page="projet"] main.ec-rythme .ec-h .ec-h1{font-size:clamp(2rem,8vw,2.5rem)}
  body[data-page="projet"] main.ec-rythme .ec-chapeau{padding:48px 0}
  body[data-page="projet"] main.ec-rythme .ec-s,
  body[data-page="projet"] main.ec-rythme .ec-band,
  body[data-page="projet"] main.ec-rythme .ec-cta{padding:48px 0}
  body[data-page="projet"] main.ec-rythme .ec-han-split,
  body[data-page="projet"] main.ec-rythme .ec-han-detail{display:flex;flex-direction:column;gap:24px}
  body[data-page="projet"] main.ec-rythme .ec-han-stage,
  body[data-page="projet"] main.ec-rythme .ec-han-detail>figure{order:-1}
  body[data-page="projet"] main.ec-rythme .ec-frame-phone{width:min(168px,42vw)}
  body[data-page="projet"] main.ec-rythme .ec-mos12:not(.is-one){display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--nk-gutter) * -1);padding-inline:var(--nk-gutter);scroll-padding-inline:var(--nk-gutter);scrollbar-width:none}
  body[data-page="projet"] main.ec-rythme .ec-mos12:not(.is-one) figure{flex:0 0 78%;width:78%;scroll-snap-align:start;aspect-ratio:4/3}
  body[data-page="projet"] main.ec-rythme .ec-player-10{width:100%}
  body[data-page="projet"] main.ec-rythme .ec-pills{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Summit Law · héros Crème : conteneur 1200, fil d'Ariane / kicker lisibles, nav fond clair */
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"] .ec-marque-immersif .ec-mi-hero--summit .ec-mi-hero-in.wrap,
body[data-page="projet-marque-image-de-marque"] .ec-marque-immersif .ec-mi-hero--summit .ec-mi-hero-in.wrap{
  width:100%;
  min-width:0;
  max-width:calc(1200px + 2 * var(--nk-gutter, var(--m)));
  margin-inline:auto;
  padding-inline:var(--nk-gutter, var(--m));
  box-sizing:border-box;
  container-type:normal;
}
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open),
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open),
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open),
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open){
  background:transparent!important;
  color:var(--marin)!important;
  border-bottom-color:transparent;
  box-shadow:none;
}
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open) :is(a,.ln,.lng,.lng a,.lng span,button):not(.btn),
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open) :is(a,.ln,.lng,.lng a,.lng span,button):not(.btn),
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open) :is(a,.ln,.lng,.lng a,.lng span,button):not(.btn),
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open) :is(a,.ln,.lng,.lng a,.lng span,button):not(.btn){
  color:var(--marin)!important;
  opacity:1!important;
}
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open) .lg,
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open) .lg,
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open) .lg,
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open) .lg{display:block!important}
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open) .lg.lg-w,
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open) .lg.lg-w,
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open) .lg.lg-w,
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open) .lg.lg-w{display:none!important}
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open) .btn,
body[data-page="projet"][data-slug="de-bos-law-a-summit-law-une-marque-qui-guide"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open) .btn,
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd:not(.sc):not(.open) .btn,
body[data-page="projet-marque-image-de-marque"]:has(.ec-mi-hero--summit.ec-mi--cream) .hd.on-dk:not(.sc):not(.open) .btn{
  background:transparent!important;
  color:var(--marin)!important;
  border-color:currentColor!important;
  opacity:1!important;
}
