/* 筛选导航 */
        .filter-nav {
            display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 8px; padding-bottom: 4px;
            justify-content: center; margin-bottom: 30px; scrollbar-width: thin;
            scrollbar-color: var(--color-mid) transparent;
        }
        .filter-nav::-webkit-scrollbar { height: 4px; }
        .filter-nav::-webkit-scrollbar-thumb { background: var(--color-mid); border-radius: 4px; }
        .filter-nav .filter-btn {
            border-radius: 50px; padding: 9px 20px; font-size: 0.86rem; font-weight: 500;
            letter-spacing: 0.04em; color: var(--color-dark); background: var(--color-white);
            border: 1px solid #e0ddd6; transition: var(--transition-smooth); white-space: nowrap;
            cursor: pointer; display: inline-flex; align-items: center; gap: 5px;
        }
        .filter-nav .filter-btn:hover { background: var(--color-bg-light); border-color: var(--color-mid); }
        .filter-nav .filter-btn.active { background: var(--color-dark); color: #fff; border-color: var(--color-dark); }
        .filter-nav .filter-btn .badge-count {
            background: rgba(160,160,160,0.2); color: var(--color-dark); font-size: 0.7rem;
            font-weight: 600; padding: 2px 8px; border-radius: 12px; transition: var(--transition-smooth);
        }
        .filter-nav .filter-btn.active .badge-count { background: rgba(255,255,255,0.25); color: #fff; }

        /* 百科词条卡片 (无图，单列全宽) */
        .wiki-entry-item {
            background: var(--color-white); border-radius: var(--border-radius-lg);
            padding: 22px 24px; box-shadow: var(--shadow-soft); margin-bottom: 16px;
            transition: var(--transition-smooth); cursor: pointer;
            border: 1px solid rgba(160, 160, 160, 0.08);
            display: flex; align-items: center; justify-content: space-between;
            flex-wrap: wrap; gap: 12px;
        }
        .wiki-entry-item:hover {
            box-shadow: var(--shadow-lift); transform: translateY(-3px);
            border-color: rgba(160, 160, 160, 0.2);
        }
        .wiki-entry-item .entry-info { flex: 1; min-width: 200px; }
        .wiki-entry-item .entry-info h3 {
            font-family: var(--font-heading); font-size: 1.1rem; font-weight: 600;
            color: var(--color-dark); letter-spacing: 0.03em; margin-bottom: 6px;
        }
        .wiki-entry-item .entry-info p {
            font-size: 0.88rem; color: var(--color-mid-dark); line-height: 1.5;
            margin: 0; letter-spacing: 0.02em;
        }
        .wiki-entry-item .entry-arrow {
            color: var(--color-mid); font-size: 1.2rem;
            transition: var(--transition-smooth); flex-shrink: 0;
        }
        .wiki-entry-item:hover .entry-arrow { color: var(--color-dark); transform: translateX(4px); }
        .wiki-entry-item.hidden-by-filter { display: none; }
          @media (max-width: 767px) {
            .wiki-entry-item { flex-direction: column; align-items: flex-start; }
            .wiki-entry-item .entry-arrow { align-self: flex-end; }
            .filter-nav { justify-content: flex-start; }

        }    