/* R63 · contrato visual comercial: ningún contenido puede desbordar ni deformar un nodo.
   Mantiene exactamente el tamaño/serpenteo R60; sólo endurece overflow y legibilidad. */
.r58-node-wrap{overflow:hidden}
.r58-node-wrap .dodonode-node{
  height:116px;
  max-height:116px;
  overflow:hidden;
  min-width:190px;
  max-width:190px;
  box-sizing:border-box;
}
.r58-node-wrap .dodonode-node>*{min-width:0;max-width:100%}
.r58-node-wrap .dodonode-node b{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden;
  text-overflow:ellipsis;
  overflow-wrap:anywhere;
  word-break:break-word;
  line-height:1.22;
  max-height:2.44em;
}
.r58-node-wrap .dodonode-node small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow-wrap:anywhere;
}
.r58-node-wrap .dodonode-node-kind,
.r58-node-wrap .dodonode-node-state{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.r58-node-actions{overflow:hidden;min-width:0}
.r58-node-actions small{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r58-outgoing{overflow:hidden}
.r58-edge-chip{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:719px){
  .r58-node-wrap .dodonode-node{height:108px;max-height:108px;min-width:160px;max-width:160px}
}
