/* mobile.css — simple responsive adjustments */

@media (max-width: 600px) {
  body {
    font-size: 14px;
    padding: 0 10px;
  }

  .site-header,
  .paper {
    padding: 20px 15px;
  }

  .header-grid {
    flex-direction: column;
    gap: 20px;
  }

  .header-right {
    text-align: left;
  }

  .link-row {
    flex-wrap: wrap;
    font-size: 13px;
  }

  .project h3 {
    font-size: 1rem;
  }

  .project p,
  .project-stack,
  .cta {
    font-size: 13px;
  }

  .md-overlay-inner {
    max-height: 90vh;
    padding: 20px;
  }

  .site-footer {
    font-size: 10px;
    padding: 30px 0 15px;
  }

  .email-button {
    font-size: 12px;
    padding: 4px 8px;
  }
}
