/* ============================================================
   CV RESPONSIVE — CV-specific mobile overrides
   ============================================================ */
@media (max-width: 768px) {
  /* Stack legacy dual timeline to single column on mobile */
  .tl-row {
    flex-direction: column;
  }
  .tl-edu-col {
    width: 100%;
    text-align: left;
    padding: 0 0 12px 0;
  }
  .tl-dot-col {
    display: none;
  }
  .tl-work-col {
    width: 100%;
    padding: 0;
  }
  .timeline-dual::before {
    left: 12px;
  }
  .early-toggle-btn {
    max-width: calc(100% - 32px);
  }
  .skills-grid {
    grid-template-columns: 1fr;
  }
}
