.timeline{flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;display:flex}.timeline-section{text-transform:uppercase;letter-spacing:.08em;color:var(--exams-text-muted);-webkit-user-select:none;user-select:none;align-items:center;margin-top:2rem;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:flex}.timeline-section:after{content:"";background-color:var(--exams-border-light);opacity:.8;flex:1;height:1px;margin-inline-start:1rem}.timeline-item{background-color:var(--exams-bg-card);border:1px solid var(--exams-border-light);box-shadow:0 4px 20px var(--exams-shadow-color);border-radius:16px;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s}.timeline-item:hover{border-color:var(--exams-brand-primary);box-shadow:0 6px 24px var(--exams-shadow-hover-color);transform:translateY(-2px)}.timeline-item h3{color:var(--exams-text-primary);margin-top:0;margin-bottom:.75rem;font-size:1.35rem;font-weight:700;line-height:1.3}.timeline-description{color:var(--exams-text-secondary);white-space:pre-line;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.75}.timeline-item a{white-space:nowrap;background-color:var(--exams-bg-main);color:var(--exams-brand-primary);border:1px solid var(--exams-border-light);box-shadow:0 2px 4px var(--exams-shadow-color);border-radius:999px;align-items:center;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.timeline-item a:hover{background-color:var(--exams-brand-primary);color:#fff;border-color:var(--exams-brand-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0d948840}@media (max-width:640px){.timeline-item{border-radius:12px;padding:1.25rem}.timeline-description{font-size:1rem}.timeline-item:hover{transform:none}}
