.slideshow-wrap {
    background: #111;
    border-radius: 16px;
    overflow: hidden;
}

.slideshow-wrap .carousel-item {
    min-height: 55vh;
    background: #111;
}

.slideshow-image {
    max-height: 70vh;
    width: 100%;
    object-fit: contain;
    margin: 0 auto;
}

.slideshow-caption {
    background: rgba(0, 0, 0, 0.55);
    border-radius: 12px;
    padding: 8px 12px;
    left: 10%;
    right: 10%;
    bottom: 16px;
}

.slideshow-counter {
    font-size: 12px;
    opacity: 0.85;
}

/* page-specific overrides; shared styles in mission-view.css */
