    .carousel-track-container {
        overflow: hidden;
    }
    
    .carousel-track {
        display: flex;
        transition: transform 0.5s ease;
    }
    
    .carousel {
    position: relative;
    max-width: 900px;
    margin: 0 auto;
}

.carousel-track img {
    flex: 0 0 100%;
    width: 100%;
    height: 500px;
    object-fit: cover;   /* oder contain */
    border-radius: 10px;
}
    
    .prev,
    .next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(0,0,0,.5);
        color: white;
        border: none;
        font-size: 30px;
        padding: 10px 15px;
        cursor: pointer;
        z-index: 10;
    }
    
    .prev {
        left: 10px;
    }
    
    .next {
        right: 10px;
    }
    
    .prev:hover,
    .next:hover {
        background: rgba(0,0,0,.8);
    }

