/* AncestroWeb — Styles d’origine, cascade conservée. */

/* Espacement des branches et connecteurs orthogonaux en H. */
.pcm-graph-unions { gap: 12px; }
.pcm-graph-couple { gap: 10px; }
.pcm-graph-children { gap: 12px; margin-top: 14px; padding-top: 14px; }
.pcm-graph-children > .pcm-graph-node::before { top: -14px; height: 14px; }
.pcm-graph-union > .pcm-graph-children::before {
  content: ""; position: absolute; top: -14px; left: 50%; height: 14px;
  border-left: 2px solid #b4b4b4;
}
.pcm-graph-ancestors { margin-bottom: 14px; padding-bottom: 14px; margin-top: 0; padding-top: 0; }
.pcm-graph-ancestors > .pcm-graph-node::before { top: auto; bottom: -14px; height: 14px; }
.pcm-graph-node { position: relative; }
.pcm-graph-node > .pcm-graph-ancestors::after {
  content: ""; position: absolute; bottom: -14px; left: 50%; height: 14px;
  border-left: 2px solid #b4b4b4;
}
@media(max-width:700px) { .pcm-graph-children { gap: 8px; } }

