        .demo-section h2 {
            color: var(--fc-primary, #007bff);
            border-bottom: 2px solid var(--fc-primary, #007bff);
            padding-bottom: 10px;
            margin-bottom: 20px;
        }
        
        .demo-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 20px;
            margin: 20px 0;
        }
        
        .demo-item {
            padding: 15px;
            border: 1px solid var(--fc-border, #