/* Mobile Optimierungen */

@media (max-width: 600px) {
    h2 {
        font-size: 1.6rem;
    }

    .hero-text {
        bottom: 20px;
        left: 20px;
        font-size: 0.9rem;
    }

    .menu-item {
        flex-direction: column;
        align-items: flex-start;
    }

    .price {
        margin-top: 5px;
    }
}
