body:not(.show-month-reference) [data-month-reference],
body:not(.show-month-reference) [data-historical-semaphore] :is(.cp-node-sem-badge, .node-semaphore-pill) {
    display: none;
}

body:not(.show-month-reference) :is(.cp-node-card, .tree-node-card)[data-historical-semaphore] {
    border-left-color: #1f2937 !important;
}

body:not(.show-month-reference) [data-historical-semaphore]:is(
    .cp-svg-connector:not(.trace-highlight, .trace-dimmed),
    .tree-connector:not(.connector-active, .connector-sim-active, .connector-sim-dimmed)
) {
    stroke: #64748b;
}

body:not(.show-month-reference) .cp-node-contrast-grid:has(> [data-month-reference]) {
    grid-template-columns: 1fr;
}
