/* ============================================================
   Branche Tag Bubbles
   ============================================================ */

.branche-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.branche-tag {
    display: inline-flex;
    align-items: center;
    gap: var(--space-4xs);
    padding: 5px 12px 5px 8px;
    border-radius: 999px;
    font-size: 1.35rem;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
    color: #fff;
    background-color: var(--tag-color, #6b7280); /* fallback grey */
    border: 2px solid transparent;
    transition: filter 0.15s ease, box-shadow 0.15s ease;
    cursor: default;
}

.branche-tag:hover {
    filter: brightness(1.1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}

/* Icon wrapper */
.branche-tag__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.75em;
    height: 1.75em;
    font-size: 1em;
}

/* Inline <img> icons */
.branche-tag__img {
    width: 1.75em;
    height: 1.75em;
    object-fit: contain;
    display: block;
    filter: brightness(0) invert(1); /* make image white to match text */
}

/* SVG icons inherit the current color */
.branche-tag__icon svg {
    width: 1.75em;
    height: 1.75em;
    fill: currentColor;
}

/* Icon-font (Font Awesome, etc.) */
.branche-tag__icon i {
    font-size: 1em;
    line-height: 1;
}

/* Label */
.branche-tag__label {
    display: inline-block;
}


