/* Load.Live 1.7.0-s39 (restpunt 75) — de weerkaart op Vandaag en de projectlijst per hoofdproject. Kleuren uit ll.css. CSP: geen inline stijl. */
.wk-sectie { margin: 0 0 20px; }
.wk-dagen { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 12px; }
.wk-dag { border: 1px solid var(--lijn); border-top-width: 4px; border-radius: var(--r-kaart, 16px); padding: 10px 14px; background: var(--rack); }
.wk-dag.wk-stop { border-top-color: var(--fout, #b91c1c); }
.wk-dag.wk-let_op { border-top-color: var(--let, #b45309); }
.wk-dag.wk-ok { border-top-color: var(--ok); }
.wk-dag.wk-onbekend { border-top-color: var(--lijn-sterk); }
.wk-dag.wk-binnen { border-top-color: var(--lijn); }   /* 1.7.0-s65 (G7-24) */
.wk-item.wk-binnen { opacity: .7; }   /* 1.7.0-s65 (G7-24): binnenjobs grijs */
.wk-dag .label { margin: 0 0 6px; }
.wk-lijst { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.wk-item { display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 8px; align-items: start; }
.wk-icoon { font-size: 18px; line-height: 1.2; text-align: center; }
.wk-item.wk-stop .wk-icoon { color: var(--fout, #b91c1c); }
.wk-item.wk-let_op .wk-icoon { color: var(--let, #b45309); }
.wk-item.wk-ok .wk-icoon { color: var(--ok); }
.wk-w { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
.wk-uitleg { margin-top: 8px; }
.pv-chip.s39-deel { opacity: .8; }
.pv-chip.s39-hoofd { border-color: var(--accent); }
