.page-start {
    padding-block: var(--space-s) var(--space-l);
}

.page-start .site-main {
    padding-top: calc(var(--nav-h) + var(--space-s));
}

.start-slideshow-wrapper {
    position: relative;
    max-width: 850px;
    margin: var(--space-l) auto;
}

/* Scrollbarer Flex-Container */
.start-slideshow-container {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    background: transparent;
    scrollbar-width: none;
}

.start-slideshow-container::-webkit-scrollbar {
    display: none;
}

/* Einzelner Slide */
.start-slide {
    flex: 0 0 100%;
    scroll-snap-align: start;
    display: flex;
    flex-direction: column;
}

.start-slide-link {
    text-decoration: none;
    color: inherit;
    display: block;
}

.start-slide-link:hover .start-slide-img {
    transform: scale(1.015);
}

.start-slide-img-container {
    width: 100%;
    height: 70vh;
    min-height: 350px;
    max-height: 700px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.start-slide-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform var(--trans);
    cursor: pointer;
}

.start-slide-caption {
    margin-top: var(--space-s);
    font-size: 0.8rem;
    color: var(--clr-muted);
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* Responsive Anpassungen */
@media (max-width: 768px) {
    .start-slideshow-wrapper {
        margin-inline: var(--space-s);
    }
    .start-slide-img-container {
        height: 50vh;
    }
}

@media (max-width: 640px) {
    .page-start .site-main {
        padding-top: calc(7rem + var(--space-xs));
    }
}
