@media (max-width: 900px) {
  nav, .sec, #hero { padding-left: 28px; padding-right: 28px; }
  nav.scrolled { padding-left: 28px; padding-right: 28px; }
  footer { padding-left: 28px; padding-right: 28px; flex-direction: column; gap: 10px; text-align: center; }
  .nav-center { display: none; }
  .nav-burger { display: flex; }
  .about-layout { grid-template-columns: 1fr; gap: 52px; }
  .stats-strip { grid-template-columns: repeat(2, 1fr); }
  .skills-layout { grid-template-columns: 1fr; gap: 40px; }
  .process-grid { grid-template-columns: 1fr; }
  .now-grid { grid-template-columns: 1fr; }
  .op-grid { grid-template-columns: 1fr; }
  .work-item { grid-template-columns: 56px 1fr auto; gap: 20px; }
  .wi-thumb { display: none; }
  .contact-links-row { flex-direction: column; }
  .cl-item { border-right: none; border-bottom: 1px solid var(--line); }
  .cl-item:last-child { border-bottom: none; }
  .custom-cursor { display: none !important; }
  .toggle-key { display: none; }
  #hero { min-height: 100svh; padding-bottom: 40px; }
  .hero-main { justify-content: center; padding-bottom: 40px; }
  .hero-sub { flex-direction: column; align-items: flex-start; gap: 20px; }
  .hero-right-meta { text-align: left; }
}
@media (max-width: 600px) {
  .tl-item { padding-left: 36px; margin-left: 3px; }
  .tl-item::before { left: -1px; }
  .tl-dot { left: -4px; width: 9px; height: 9px; }
  .tl-desc { max-width: 100%; }
  .sec { padding: 72px 20px; }
  nav, #hero { padding-left: 20px; padding-right: 20px; }
  nav.scrolled { padding-left: 20px; padding-right: 20px; }
  footer { padding-left: 20px; padding-right: 20px; }
  .sec-h-big { margin-bottom: 48px; }
  .stats-strip { grid-template-columns: 1fr; }
  .stat-cell { padding: 32px 24px; }
  .process-cell { padding: 36px 28px; }
  .now-cell { padding: 32px 28px; }
  .cl-item { padding: 26px 24px; }
  .work-item { padding: 32px 0; gap: 16px; }
  .mobile-menu { padding: 0 32px; }
}
@media (hover: none) {
  .cl-default { display: none; }
  .cl-hover { position: static; opacity: 1; transform: none; }
}
