Hallo Woazboat. Ich hoffe das was ich mit der Referenz gesagt habe stimmt. Ich habe bisher nur Schweiz Mobil Routen implementiert. Da stellt sich das Problem nicht.

Nein es geht nicht um sac_scale=
Würde mit gelb auch nicht funktionieren.
Es geht um osmc:symbol=yellow:yellow_diamant
Das ist ein anderer Befehl als osmc:symbol=green:::::
Er erzeugt eine gelbe Linie und eine gelbe raute als Zeichen neben der Linie.

Das osmc:symbol mit den 5 :punkten ist für Routen. wirkliche Routen gemäss schweiz Mobil. Das mit den 2 : punkten ist für Ketten oder Gruppen von Wegstücken oder einzelnen Wegstücken.
Gemäss dem Signalisierungreglement für Wanderwege müssen Routen zusätzlich noch mit der Wegfarbe bestückt werden. Das kann schweiz mobil und das klappt auch bei OSM.
Man kann keine Route generieren, die sowohl die grüne, als auch noch die gelbe farbe hat. Die beiden osmc: befehle vertragen sich nicht.
Ps. Bei Osm schweiz gibt es wenige routen, die beides haben. Wenn schon dann ist es eher Zufall.

Lg thomas