.wettern-slider-wrapper { width: 100%; max-width: 100%; --wettern-slider-height: 450px; }
.wettern-slider-boxed { max-width: 1200px; margin: 0 auto; }
.wettern-slider-full { width: 100%; }
.wettern-slider-wrapper .swiper { width: 100%; height: var(--wettern-slider-height); overflow: hidden; border-radius: 12px; position: relative; }
.wettern-slider-wrapper .swiper-slide { display: flex; align-items: center; justify-content: center; position: relative; background: #000; color: #fff; }
.wettern-slider-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.wettern-caption { position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); padding: 10px 20px; background: rgba(0,0,0,0.6); color: #fff; font-size: 14px; text-align: center; border-radius: 6px; }
.wettern-btn { position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); padding: 10px 20px; border-radius: 6px; font-weight: bold; text-decoration: none; transition: opacity .2s ease-in-out; }
.wettern-btn:hover { opacity: 0.85; }
.wettern-slider-wrapper .swiper-button-prev, .wettern-slider-wrapper .swiper-button-next { filter: drop-shadow(0 2px 8px rgba(0,0,0,.25)); }
.wettern-slider-wrapper .swiper-pagination-bullet { opacity: .6; }
.wettern-slider-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }
