/* Responsive Design */
@media (max-width: 1024px) {
    .projects-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  
  @media (max-width: 768px) {
    .projects-grid {
      grid-template-columns: 1fr;
    }
    
    .modal-content {
        width: 95%;
    }
    
    .close-modal {
        right: 0;
        top: -50px;
    }
  }