}
            .result-tags {
                display: flex;
                flex-wrap: wrap;
                gap: 6px;
                margin-top: 8px;
            }
            .result-tag {
                font-size: 12px;
                padding: 2px 8px;
                background-color: #e9ecef;
                border-radius: 12px;
                cursor: pointer;
            }
            .result-tag:hover {
                background-color: #dee2e6;
            }
            .highlight {
            