/* ==========================================================================
   EDUCATION SECTION STYLES (education.css)
   Reuses timeline layout from experience with tertiary accent
   ========================================================================== */

#education {
  position: relative;
  overflow: hidden;
  overflow-x: clip;
}

#education .timeline-dot-inner {
  background: var(--gradient-accent);
  box-shadow: 0 0 0 4px var(--bg-primary), 0 0 0 6px var(--accent-tertiary);
}

.edu-degree {
  font-size: 1.05rem;
  font-weight: 700;
  margin-bottom: 4px;
}

.edu-school {
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--accent-tertiary);
  margin-bottom: 4px;
}

.edu-year {
  font-size: 0.78rem;
  color: var(--text-muted);
}

.edu-desc {
  font-size: 0.88rem;
  color: var(--text-secondary);
  line-height: 1.7;
  margin-top: 8px;
  word-break: break-word;
}

.edu-gpa {
  display: inline-block;
  margin-top: 10px;
  padding: 3px 10px;
  border-radius: var(--radius-full);
  font-size: 0.75rem;
  font-weight: 700;
  background: rgba(67, 203, 255, 0.12);
  color: var(--accent-tertiary);
  border: 1px solid rgba(67, 203, 255, 0.2);
}

#education .exp-tags::-webkit-scrollbar-thumb {
  background: rgba(67, 203, 255, 0.35);
}

#education .exp-tags::-webkit-scrollbar-thumb:hover {
  background: var(--accent-tertiary);
}

#education .exp-tags .badge {
  background: rgba(67, 203, 255, 0.08);
  border: 1px solid rgba(67, 203, 255, 0.22);
  color: var(--text-secondary, #cbd5e1);
}

#education .exp-tags .badge:hover {
  background: rgba(67, 203, 255, 0.18);
  border-color: var(--accent-tertiary);
  color: #ffffff;
  transform: translateY(-1px);
  box-shadow: 0 3px 10px rgba(67, 203, 255, 0.25);
}
