.career-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-light) 100%);border-bottom:1px solid var(--color-border)}.career-section h2{text-align:center;margin-bottom:var(--spacing-xl)}.timeline{max-width:800px;margin:0 auto;position:relative;padding:var(--spacing-lg)}.timeline:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-light) 100%)}.timeline-item{margin-bottom:var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.timeline-item:nth-child(2n){direction:rtl}.timeline-item:nth-child(2n)>*{direction:ltr}.timeline-marker{position:relative;display:flex;justify-content:center;align-items:center;height:100%}.timeline-marker:before{content:"";width:16px;height:16px;background:var(--color-primary);border-radius:50%;position:absolute;transition:var(--transition);box-shadow:0 0 0 4px var(--color-bg);border:2px solid var(--color-bg-light)}.timeline-item.current .timeline-marker:before{width:24px;height:24px;background:var(--color-accent);box-shadow:0 0 20px var(--color-accent),0 0 0 4px var(--color-bg)}.active-indicator{position:absolute;width:24px;height:24px;background:transparent;border:2px solid var(--color-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.timeline-content{background:var(--color-bg-light);border:1px solid var(--color-border);padding:var(--spacing-lg);border-radius:12px;transition:var(--transition)}.timeline-item.current .timeline-content{border-color:var(--color-accent);box-shadow:0 0 20px rgba(255,0,110,.2)}.timeline-content:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,212,255,.15)}.timeline-content h3{margin-bottom:var(--spacing-sm);color:var(--color-primary)}.timeline-content .company{font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.timeline-content .date{font-size:.9rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.timeline-content .description{color:var(--color-text-muted);line-height:1.6}.timeline-content .description-list{margin:.75rem 0 0 1.1rem;color:var(--color-text-muted);display:grid;grid-gap:.35rem;gap:.35rem}.timeline-content .description-list li{line-height:1.5}@media (max-width:991px){.career-section{padding:var(--spacing-md) var(--spacing-sm)}.career-section h2{margin-bottom:var(--spacing-md)}.timeline{max-width:100%;padding:var(--spacing-sm) var(--spacing-xs)}.timeline:before{left:0}.timeline-item{grid-template-columns:auto 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.timeline-item:nth-child(2n),.timeline-item:nth-child(2n)>*{direction:ltr}.timeline-marker{justify-content:flex-start}.timeline-marker:before{position:static;width:12px;height:12px;box-shadow:0 0 0 3px var(--color-bg)}.timeline-content{padding:var(--spacing-md);border-radius:10px}.timeline-content h3{margin-bottom:.45rem;font-size:1.05rem;line-height:1.25}.timeline-content .company{margin-bottom:.25rem;line-height:1.35}.timeline-content .date{margin-bottom:.5rem;font-size:.82rem}.timeline-content .description{line-height:1.45;margin:0}.timeline-content .description-list{margin:.45rem 0 0 1rem;gap:.25rem}.timeline-content .description-list li{line-height:1.4}}@media (max-width:991px) and (orientation:landscape){.career-section{padding:var(--spacing-sm) var(--spacing-sm)}.career-section h2{margin-bottom:var(--spacing-sm);font-size:1.4rem}.timeline{max-width:700px;padding:var(--spacing-xs) var(--spacing-xs)}.timeline-item{margin-bottom:var(--spacing-sm);gap:var(--spacing-xs)}.timeline-content{padding:var(--spacing-sm)}.timeline-content h3{font-size:.95rem;margin-bottom:.3rem}.timeline-content .company{font-size:.88rem;margin-bottom:.2rem}.timeline-content .date{font-size:.78rem;margin-bottom:.35rem}.timeline-content .description{font-size:.88rem;line-height:1.4}.timeline-content .description-list{font-size:.85rem;margin:.3rem 0 0 .9rem;gap:.2rem}}@media (min-width:667px) and (max-width:896px) and (min-height:376px) and (max-height:430px) and (orientation:landscape){.career-section{padding:var(--spacing-xs) var(--spacing-sm)}.career-section h2{margin-bottom:var(--spacing-xs);font-size:1.25rem}.timeline{max-width:680px;padding:.3rem .15rem}.timeline-item{margin-bottom:.45rem;gap:.35rem}.timeline-content{padding:.55rem}.timeline-content h3{font-size:.9rem;margin-bottom:.2rem}.timeline-content .company,.timeline-content .description,.timeline-content .description-list{font-size:.82rem}.timeline-content .date{font-size:.74rem;margin-bottom:.25rem}}@media (min-width:900px) and (max-width:1199px) and (min-height:431px) and (max-height:767px) and (orientation:landscape){.career-section{padding:var(--spacing-md) var(--spacing-md)}.career-section h2{margin-bottom:var(--spacing-md)}.timeline{max-width:760px;padding:var(--spacing-sm) var(--spacing-xs)}.timeline-item{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.timeline-content{padding:var(--spacing-md)}}@media (min-width:1024px) and (max-width:1366px) and (min-height:768px) and (max-height:991px) and (orientation:landscape){.career-section{padding:var(--spacing-lg) var(--spacing-lg)}.timeline{max-width:820px;padding:var(--spacing-md) var(--spacing-sm)}.timeline-item{gap:var(--spacing-md)}}@media (max-width:375px){.career-section{padding:var(--spacing-sm) var(--spacing-xs)}.career-section h2{margin-bottom:var(--spacing-sm);font-size:1.45rem}.timeline{padding:.4rem .2rem}.timeline-item{gap:.5rem;margin-bottom:var(--spacing-sm)}.timeline-content{padding:var(--spacing-sm)}.timeline-content h3{font-size:.95rem}.timeline-content .company,.timeline-content .description,.timeline-content .description-list{font-size:.88rem}.timeline-content .date{font-size:.76rem}}