p;
            gap: 10px;
        }

        .results-count {
            font-size: 1.1rem;
            color: #4a5568;
            font-weight: 500;
        }

        .results-meta {
            font-size: 0.9rem;
            color: #666;
        }

        .result-item {
            border: 1px solid #e2e8f0;
            border-radius: 12px;
            padding: 20px;
            margin-bottom: 15px;
            background: white;
            transition: all 0.3s ease;
        }

        .result-item:ho