


.p-bornes .art-object--calcul { display: grid; gap: var(--art-space-6); }



.p-bornes .art-ladder {
  display: grid;
  gap: var(--art-grid-gutter);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, calc(var(--art-space-11) + var(--art-space-10))), 1fr));
  list-style: none;
  padding: 0;
  margin-block: var(--art-space-6) 0;
}

.p-bornes .art-ladder__rung { display: grid; gap: var(--art-space-3); }

.p-bornes .art-ladder__rung--door {
  border-block-start: var(--art-border-bar) solid var(--art-border-strong);
}

.p-bornes .art-ladder__number {
  font-family: var(--art-font-display);
  font-size: var(--art-type-h4);
  font-variant-numeric: tabular-nums;
  color: var(--art-text-muted);
}

.p-bornes .art-ladder__facts {
  display: flex;
  flex-wrap: wrap;
  gap: var(--art-space-5);
  margin: 0;
  padding-block-start: var(--art-space-3);
  border-block-start: var(--art-border-hair) solid var(--art-border-subtle);
}

.p-bornes .art-ladder__facts > div { display: grid; gap: var(--art-space-1); }

.p-bornes .art-ladder__facts dt {
  font-size: var(--art-type-micro);
  line-height: var(--art-lh-micro);
  letter-spacing: var(--art-track-overline);
  text-transform: uppercase;
  color: var(--art-text-muted);
}

.p-bornes .art-ladder__facts dd {
  margin: 0;
  font-size: var(--art-type-data);
  line-height: var(--art-lh-data);
  font-variant-numeric: tabular-nums;
}




.p-bornes .s-fork { display: grid; gap: 0; }

.p-bornes .s-fork__in {
  margin: 0 0 var(--art-space-3);
  padding-inline-start: var(--art-space-6);
  font-family: var(--art-font-display);
  font-weight: var(--art-weight-sub);
  font-size: var(--art-type-h4);
  line-height: var(--art-lh-h4);
  color: var(--art-text-secondary);
}



.p-bornes .s-fork__outs {
  list-style: none;
  margin: 0;
  padding: 0 0 0 var(--art-space-6);
  border-inline-start: var(--art-border-hair) solid var(--art-cuivre);
}

.p-bornes .s-fork__out {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, auto) minmax(0, 1fr);
  column-gap: var(--art-space-4);
  align-items: baseline;
  padding-block: var(--art-space-4);
}
.p-bornes .s-fork__out + .s-fork__out {
  border-block-start: var(--art-border-hair) solid var(--art-border-subtle);
}

 
.p-bornes .s-fork__out::before {
  content: "";
  position: absolute;
  inset-inline-start: calc(-1 * var(--art-space-6));
  inset-block-start: calc(var(--art-space-4) + var(--art-space-3));
  inline-size: var(--art-space-6);
  border-block-start: var(--art-border-hair) solid var(--art-cuivre);
}
 
.p-bornes .s-fork__out--none::before { border-block-start-color: var(--art-border-default); }

.p-bornes .s-fork__key {
  font-family: var(--art-font-display);
  font-weight: var(--art-weight-display);
  font-size: var(--art-type-h4);
  line-height: var(--art-lh-h4);
  font-variant-numeric: tabular-nums;
  color: var(--art-text-muted);
}
.p-bornes .s-fork__out--none .s-fork__key { color: var(--art-text-muted); }

.p-bornes .s-fork__say {
  margin: 0;
  font-size: var(--art-type-data);
  line-height: var(--art-lh-data);
  color: var(--art-text-secondary);
}
.p-bornes .s-fork__say b { color: var(--art-text-primary); }

.p-bornes .s-fork__tag {
  grid-column: 2;
  margin: var(--art-space-2) 0 0;
  font-size: var(--art-type-micro);
  line-height: var(--art-lh-micro);
  letter-spacing: var(--art-track-overline);
  text-transform: uppercase;
  color: var(--art-text-muted);
}
