Wenn sie sich nicht innerhalb eines Containers befinden, verwenden sie Werte der Viewport-Abmessungen, aso hier 1vi oder 1vw.
Da kommt mir doch ein Verdacht! Und zwar für die Fälle, die ich schon erwähnt hatte. Da, wenn die Breite (die ist mir ja aufgefallen) größer war als das Browser-Fenster hergab: verwendet der Browser in „solchen Fällen“ (wie auch immer) vielleicht nicht mal den Viewport, wie er sich dem Anwender darstellt. Sondern dafür etwas, das der Breite des bis dahin errechneten Darstellungs-Modells entspricht? Also die Breite dessen, was nötig wäre, um den bisherigen Inhalt ohne Scroll-Balken darzustellen? Dann wären 100cqi ja schnell mal mehr als 100vi!