Dieses Gefummel mit dem adjacent sibling selector [...]
- Du hast hier etwas verdreht, ist [http://forum.de.selfhtml.org/my/?t=203060&m=1372310 mir bei diesem Thema aber heute auch schon passiert] :p
- ist der General Sibling Combinator, der Adjacent Sibling Combinator ist das +
Der adjacent sibling selector bezieht sich auf direkt aneinandergrenzende Elemente.
Ja, der vom OP verwendet ist aber ein anderer Kombinator - der bezieht sich auf alle nachfolgenden Elemente dieses Typs innerhalb desselben Elternelements.
Deiner restlichen Folgerungen gehen somit von falschen Gegebenheiten aus.