Hallo Rolf,
svg .graph { visibility: hidden; } input[type="checkbox"].graph_1:checked ~ svg .graph1 { visibility: normal; }
Setzt im Firefox aber immer noch voraus, dass Checkbox und SVG Geschwister sind. In Chromia und Webkittys kann man das mit :has() verschönern: hier
Aber GUT ist das nicht. Verhalten soll nicht von CSS gesteuert werden, dafür ist JS da.
Dann lasse ich lieber den Server denken und baue GET-Parameter ein und ein Form mit den Checkboxen und dem Datumswähler für die verfügbaren Monate mit method=GET.
Sollte man für den Monatswähler select multiple nehmen, oder besser gleich drei Monatswähler? Dann würde ich auch keine Checkboxen mehr brauchen. Angezeigt werden dann nur unterschiedliche Daten, falls vorhanden.
LG
Helmut