/* Research Page Styles */

/* Timeline styles */
.research-timeline::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(to bottom, #4FC3F7, #7E57C2, #26A69A);
    transform: translateX(-50%);
    box-shadow: 0 0 10px rgba(79, 195, 247, 0.5);
}

.timeline-item:nth-child(odd) {
    flex-direction: row;
}

.timeline-item:nth-child(even) {
    flex-direction: row-reverse;
}

.timeline-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #4FC3F7;
    border: 4px solid #0A0F1C;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    box-shadow: 0 0 15px rgba(79, 195, 247, 0.8);
}

/* Responsive adjustments for research timeline */
@media (max-width: 768px) {
    .research-timeline::before {
        left: 20px;
    }

    .timeline-item {
        flex-direction: column !important;
        padding-left: 40px;
    }

    .timeline-item .w-5\/12 {
        width: 100%;
        padding: 0;
    }

    .timeline-dot {
        left: 20px;
    }
}
