/* slider.css */
.slider-container {
  max-width: 1164px;
  margin: 0 auto;
  position: relative;
}
.slider {
  width: 100%;
  height: 447px;
  overflow: hidden;
  box-shadow: 0 4px 36px rgba(59,69,32,0.06);
  background: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  
  
  border-top-left-radius: 18px;   /* Ecke oben links rund */
  border-top-right-radius: 18px;  /* Ecke oben rechts rund */
}
.slider-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0; top: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s cubic-bezier(.5,.2,.2,1), visibility 0.6s;
  z-index: 1;
  pointer-events: none;
}
.slider-img.active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  pointer-events: auto;
}
.slider-arrow {
  position: absolute;
  bottom: 18px;
  background: rgba(59,69,32,0.77);
  color: #fff;
  border: none;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  font-size: 2rem;
  cursor: pointer;
  z-index: 2;
  transition: background 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(59,69,32,0.18);
  user-select: none;
}
.slider-arrow:hover {
  background: #3b4520;
}
.slider-arrow-left {
  left: 50%;
  transform: translate(-88px, 0);
}
.slider-arrow-right {
  right: 50%;
  transform: translate(88px, 0);
}

@media (max-width: 900px) {
  .slider { height: 380px; }
}

@media (max-width: 600px) {
  .slider { height: 225px; }
  .slider-arrow { width: 34px; height: 34px; font-size: 1.3rem; bottom: 8px; }
  .slider-arrow-left, .slider-arrow-right { transform: translate(0, 0); left: 18px; right: 18px; }
  .slider-arrow-left { left: 18px; }
  .slider-arrow-right { right: 18px; }
}

.slider-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  padding: 0;
  width: 44px;
  height: 44px;
}

.slider-arrow span {
  display: inline-block;
  transform: translateY(-1px); /* optisch zentriert */
}
