/* Basic responsive styles */
@media (max-width: 768px) {
    .container { width: 100%; padding: 0 15px; }
    .hero-title { font-size: 32px; }
    .nav-menu { display: none; }
    .mobile-menu-toggle { display: block; }
}
