/* Baustellen — Linienfarben nach Kategorie
   Fallback-Styles der Extension gemeindepaket14v.
   Können pro Site im Sitepackage überschrieben werden —
   entweder via CSS Custom Property oder direkter Regelüberschreibung. */

/* Custom Properties — können per :root-Override angepasst werden */
:root {
    --baustelle-color-default:       #3388ff;
    --baustelle-color-baustelle:     #e67e22;
    --baustelle-color-ampel:         #f1c40f;
    --baustelle-color-sperrung:      #e74c3c;
    --baustelle-color-ankuendigung:  #3388ff;
    --baustelle-color-achtung:       #3388ff;
    --baustelle-color-info:          #3388ff;
    --baustelle-color-umleitung:     #3388ff;
    --baustelle-color-einschraenkung:#3388ff;
    --baustelle-color-fertig:        #3388ff;
}

/* Default: blau (kein Kategorie-Match) */
.baustelle-line {
    stroke: var(--baustelle-color-default);
    stroke-width: 5px;
    opacity: 0.85;
}

/* Baustelle → orange */
.baustelle-cat-baustelle {
    stroke: var(--baustelle-color-baustelle);
}

/* Ampel → gelb */
.baustelle-cat-ampel {
    stroke: var(--baustelle-color-ampel);
}

/* Sperrung → rot */
.baustelle-cat-sperrung {
    stroke: var(--baustelle-color-sperrung);
}

/* Alle weiteren Kategorien → blau (wie Default) */
.baustelle-cat-ankuendigung {
    stroke: var(--baustelle-color-ankuendigung);
}

.baustelle-cat-achtung {
    stroke: var(--baustelle-color-achtung);
}

.baustelle-cat-info {
    stroke: var(--baustelle-color-info);
}

.baustelle-cat-umleitung {
    stroke: var(--baustelle-color-umleitung);
}

.baustelle-cat-einschraenkung {
    stroke: var(--baustelle-color-einschraenkung);
}

.baustelle-cat-fertig {
    stroke: var(--baustelle-color-fertig);
}