to bottom, rgba(26,32,44,0), rgba(26,32,44,0.9));
        }

        /* Make tags more compact */
        .tag {
            background-color: #e2e8f0;
            padding: 0.15rem 0.4rem;
            border-radius: 0.25rem;
            font-size: 0.7rem;
            transition: all 0.2s;
            white-space: nowrap;
            display: inline-block;
            margin: 0.15rem;
        }

        /* Updated tags container */
        .tags-container {
            display: flex;
            flex-wrap: w