/* ===== EXPERIENCE SECTION ===== */
        .timeline {
            position: relative;
            margin-top: 3rem;
            padding-left: 2rem;
        }
        
        .timeline::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 1px;
            background: var(--color-border);
        }
        
        .timeline-item {
            position: relative;
            padding-left: 2rem;
            margin-bottom: 3rem;
            border-left: 1px solid var(--color-border);
            padding-bottom: 2rem;
        }
        
        .timeline-item::before {
            content: '●';
            position: absolute;
            left: -0.35rem;
            top: 0;
            color: var(--color-accent);
            font-size: 0.7rem;
            background: var(--color-bg);
        }
        
        .timeline-item .period {
            font-size: 0.8rem;
            color: var(--color-muted);
            font-weight: 600;
            margin-bottom: 0.5rem;
        }
        
        .timeline-item .period::before {
            content: '[';
            color: var(--color-accent);
        }
        
        .timeline-item .period::after {
            content: ']';
            color: var(--color-accent);
        }
        
        .timeline-item h3 {
            margin-bottom: 0.25rem;
        }
        
        .timeline-item h3::before {
            content: '$ ';
            color: var(--color-accent);
        }
        
        .timeline-item .company {
            color: var(--color-accent);
            font-weight: 600;
            margin-bottom: 1rem;
            display: block;
        }
        
        .timeline-item .company::before {
            content: '@';
        }
        
        .timeline-item ul {
            list-style: none;
            margin-top: 1rem;
        }
        
        .timeline-item ul li {
            padding: 0.3rem 0;
            position: relative;
            color: var(--color-text);
            font-size: 0.9rem;
        }
        
        .timeline-item ul li::before {
            content: '• ';
            color: var(--color-accent);
            font-weight: bold;
        }