/* Responsive design */
@media (max-width: 768px) {
    .main-nav ul {
        flex-direction: column;
    }

    .section {
        padding: 40px 20px;
    }

    .carousel {
        height: auto;
    }
}
