/* Stigma Tag Cloud Widget — Front-end Styles */

.stigma-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 4px 0;
}

.stigma-tag-cloud__tag {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.08);
    color: #e2e8f0;
    text-decoration: none !important;
    border: 1px solid rgba(255, 255, 255, 0.12);
    transition: background .2s ease, color .2s ease, border-color .2s ease;
    line-height: 1.5;
    white-space: nowrap;
}

.stigma-tag-cloud__tag:hover {
    background: var(--stigma-accent, #e11d48);
    color: #fff !important;
    border-color: transparent;
    text-decoration: none !important;
}

/* Light sidebar fallback */
.widget-area--light .stigma-tag-cloud__tag,
.sidebar--light .stigma-tag-cloud__tag {
    background: #f1f5f9;
    color: #334155;
    border-color: #e2e8f0;
}
.widget-area--light .stigma-tag-cloud__tag:hover,
.sidebar--light .stigma-tag-cloud__tag:hover {
    background: var(--stigma-accent, #e11d48);
    color: #fff;
    border-color: transparent;
}
