.datasets-section {
            --pill-bg-color: #f8f9fa;
            --pill-border-color: #dee2e6;
            --text-color-heading: #111827;
            --text-color-body: #374151;
            --link-color-active: #2563eb;
            --link-color-subtle: #6b7280;
            --pill-hover-bg-color: #000;
            --pill-hover-text-color: #fff;
        }
        
        .dataset-scroller {
            max-width: 100%;
            overflow: hidden;
            -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
            mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
        }

        .dataset-scroller__track {
            display: flex;
            width: max-content;
            flex-wrap: nowrap;
            gap: 1rem;
            padding-block: 0.75rem;
            animation: scroll 20s linear infinite;
        }
        
        .dataset-scroller__track--reverse {
            animation-direction: reverse;
        }

        .dataset-scroller__track--slow {
            animation-duration: 15s;
        }
        
        .datasets-section:hover .dataset-scroller__track {
            animation-play-state: paused;
        }

        .dataset-pill {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            padding: 0.6rem 1.25rem;
            background-color: var(--pill-bg-color);
            color: var(--text-color-body);
            border: 1px solid var(--pill-border-color);
            border-radius: 9999px;
            font-size: 0.95rem;
            font-weight: 500;
            white-space: nowrap;
            text-decoration: none;
            transition: transform 0.2s ease, box-shadow 0.2s ease;
        }
        
        .dataset-pill:hover {
            transform: translateY(-3px);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
            color: var(--pill-hover-text-color);
            background-color: var(--pill-hover-bg-color);
        }

        /* Updated to style Font Awesome <i> tags */
        .dataset-pill i {
            font-size: 1.1rem; /* Control icon size */
        }

        @keyframes scroll {
            from { transform: translateX(0); }
            to { transform: translateX(-50%); }
        }