ce;
            font-size: 0.875rem;
            overflow-x: auto;
            margin: 1rem 0;
        }
        
        .demo-feature-card {
            text-align: center;
            padding: 2rem 1rem;
        }
        
        .demo-feature-icon {
            font-size: 3rem;
            margin-bottom: 1rem;
        }
        
        .demo-breakpoint-indicator {
            position: fixed;
            top: 1rem;
            right: 1rem;
            background: #3b82f6;
            color: white;
   