/* Responsive Design Styles */ @media (max-width: 1024px) { /* Typing text adjustments for tablets */ .typing-container { font-size: 1.8rem; min-height: 3.5rem; } } @media (max-width: 768px) { /* Navigation */ .nav-menu { display: none; } .hamburger { display: flex; } /* Hero Section */ .hero-title { font-size: 1.5rem; } .hero-buttons { flex-direction: column; align-items: center; } /* Typing text for mobile */ .typing-container { font-size: 1.6rem; min-height: 3rem; } /* Skills Section */ .skills-grid { grid-template-columns: 1fr; } /* Projects Section */ .projects-grid { grid-template-columns: 1fr; } /* Contact Section */ .contact-info { flex-direction: column; } } @media (max-width: 480px) { /* Base adjustments */ .container { padding: 0 15px; } /* Typography */ .section-title { font-size: 2rem; } /* Hero Section */ .glitch { font-size: 2rem; letter-spacing: 2px; } .hero-intro { font-size: 1.2rem; } .hero-title { font-size: 1.3rem; } .typing-container { font-size: 1.4rem; min-height: 3rem; margin: 1.5rem 0 2rem 0; } /* Buttons */ .btn { padding: 10px 20px; font-size: 0.9rem; } /* About Section */ .about-content { gap: 1.5rem; } .profile-image { width: 180px; height: 220px; } /* Skills Section */ .skill-category { padding: 1.5rem; } .skills-grid { grid-template-columns: 1fr; gap: 2rem; } /* Projects Section */ .project-card { padding: 1.5rem; } .projects-grid { grid-template-columns: 1fr; gap: 1.5rem; } /* Timeline */ .timeline { padding-left: 30px; } .timeline-marker { left: -35px; } .timeline-content { padding: 1.5rem; } }