/* ===== Shared: slide internals only (theme keeps control of .slides / .slide / controls) ===== */
#hero-slider {
	--7-slider-gap: 0;
    --7-slider-overflow: 0;
    --card-background: #000;
    --image-background-color: #000;
    color: var(--tc, #fff);
    background: #000;
    padding-bottom: 1em;
}
.hero-slider .slides {
	padding: 0;
	mask-image: none;
	min-height: var(--h);
}
.hero-slider .slide {
    contain: paint;
    min-height: var(--h, 80svh);
    background: #000;

    padding:0!important;
}

/*
.hero-slider .slide::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: var(--ov, .35)
}
*/
#hero-slider .details {
	--7-padding-l: 3vw;
	margin-inline: auto;
    text-align: center;
    max-width: 70%;
    text-shadow:0 0.03em 0.08em rgba(0, 0, 0, 0.85),
    			0 0.1em 0.5em rgba(0, 0, 0, 0.6),
    			0 0 0.5em rgba(0, 0, 0, 0.4);
}
#hero-slider .details:after {
	--border-radius: 0;
	content: none;
}

#hero-slider .thumbnail {
    border-radius: 0;
    background: #000;
}

.hero-slider .sl-slider__title {
    font-size: clamp(1.5rem, 5vw, 3rem);
/*     line-height: 1.1; */
    color:#fff;
    text-wrap-style: balance;
    margin: 0;
}

#hero-slider .sl-slider__text {
    font-size: clamp(1rem, 2vw, 1.25rem);
    line-height: 1.5;
    max-width: 100%;
    text-wrap-style: balance;
    margin: 1em 0;
}
#hero-slider .pager {
	--7-prev-next-back-color: #ffffffa3;
    --7-prev-next-border-color: #fff;
}
#hero-slider .actions {
	opacity: .3;
}
#hero-slider .actions:hover {
	opacity: 1;
}
#hero-slider .prev-slide {
	left: 1vw;
}
#hero-slider .next-slide {
	right: 1vw;
}