/* Organism: sentiment-chart — horizontal bar chart with side-by-side layout */

.sentiment-row {
    display: flex;
    align-items: flex-start;
    gap: var(--bn-space-xl);
    flex-wrap: wrap;
    margin: var(--bn-space-lg) 0;
}

.sentiment-row > .sentiment-chart {
    flex: 1;
    min-width: 14rem;
}

.sentiment-chart-title {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--bn-colour-text);
    margin-bottom: 0.6rem;
    grid-column: 1 / -1;
}

.sentiment-chart {
    display: grid;
    grid-template-columns: max-content 1fr max-content;
    column-gap: 0.5rem;
    row-gap: var(--bn-space-md);
    align-items: center;
    margin: var(--bn-space-lg) 0;
}
