#comparison-histogram {
    flex: 1 1 0;
    display: flex;
    flex-direction: row;
    background: var(--color-bg);
    color: var(--color-text-base);
    margin-top: 5px;
}

.city-barchart-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.city-barchart-label {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    padding: 10px;
}

.bar-tooltip {
    position: absolute;
    background: var(--tooltip-bg);
    border: var(--tooltip-border);
    border-radius: var(--tooltip-radius);
    padding: var(--tooltip-padding);
    font-size: var(--tooltip-font-size);
    color: var(--tooltip-color);
    pointer-events: none;
}

#comparison-histogram svg rect {
    transition: opacity 0.15s ease;
}

#comparison-histogram svg rect:hover {
    opacity: 0.75;
}
