.sb-hero-9 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: var(--sb-bg);
    overflow: hidden;
}
.sb-hero-9 .sb-hero-text-content {
    text-align: center;
    margin-bottom: 40px;
}
.sb-hero-9 h1 { color: var(--sb-base); }
.sb-hero-9 p { color: var(--sb-muted); max-width: 600px; margin: auto; }
.sb-hero-9 .sb-hero-swiper {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.sb-hero-9 .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 400px;
    height: 225px; /* 16:9 ratio */
    border-radius: var(--sb-radius-m);
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}
.sb-hero-9 .swiper-button-next,
.sb-hero-9 .swiper-button-prev {
    color: var(--sb-primary);
}