.tc-3484-container {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    align-content: stretch;
    width: 100%;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
}

.tc-3484-tag {
    display: flex;
    flex-grow: 1; /* Force elements to stretch */
    flex-basis: auto; /* Allow content to dictate base size before growing */
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    transition: transform 0.2s ease, opacity 0.2s ease;
    text-align: center;
    white-space: nowrap; /* Prevent awkward wrapping inside tags */
    padding: 5px 15px; /* Add some visual padding inside the colored tag */
    border-radius: 4px;
}

.tc-3484-tag:hover {
    transform: scale(1.05);
    z-index: 2;
    opacity: 0.9;
}