:root {
  --isa-green-dark:  #3E7D3A;
  --isa-green-light: #8BC061;
  --isa-accent:      #FFD166;
}

/* Platz für Pfeile links/rechts */
.isa-swiper { padding: 0 48px; }
@media (max-width: 767.98px) { .isa-swiper { padding: 0 16px; } }

/* Pfeile */
.isa-swiper-btn {
  position: absolute; top: 38%; transform: translateY(-50%);
  width: 40px; height: 40px; border: none; border-radius: 50%;
  background: var(--isa-green-dark); color: #fff; cursor: pointer; z-index: 5;
  box-shadow: 0 4px 10px rgba(0,0,0,.15);
}
.isa-swiper-prev { left: 0; } .isa-swiper-next { right: 0; }
.isa-swiper-btn::before{
  content:''; display:inline-block; width:.55rem; height:.55rem;
  border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg);
}
.isa-swiper-prev::before{ transform: rotate(225deg); }
.isa-swiper-btn:hover{ background:#2f6d2c; }
@media (max-width:575.98px){ .isa-swiper-btn{ width:32px;height:32px; top:36%; } }

/* Karten */
.isa-slide-imgwrap{ border-radius:18px; overflow:hidden; margin-bottom:12px; }
.isa-slide-image{ display:block; width:100%; height:235px; object-fit:cover; }
@media (min-width:768px){ .isa-slide-image{ height:260px; } }
@media (min-width:992px){ .isa-slide-image{ height:280px; } }

.isa-slide-textcard{
  background: var(--isa-green-dark);
  border-radius: 18px;
  padding: 16px 18px;
  color: #fff;
  box-shadow: 0 6px 0 rgba(0,0,0,.10);
}
.swiper-slide .isa-slide-textcard.odd {
  background: var(--isa-green-light);
}
.isa-slide-title{
  font-size:1.25rem; text-transform:uppercase;
  color:#fff; margin:0 0 .5rem;
}
.isa-slide-subtitle{
  font-size:.9rem; text-transform:uppercase;
  color:#fff; margin:0 0 1rem;
}
.isa-slide-teaser{ color:#fff; font-size:.92rem; }
.isa-slide-btn{
  display:inline-block; background:var(--isa-accent); color:#333; border-radius:999px;
  padding:6px 12px; 
  transition: transform .1s ease, box-shadow .2s ease;
}
.isa-slide-btn:hover{ transform: translateY(-1px); box-shadow:0 6px 12px rgba(0,0,0,.18); }

.isa-slide-textcard a:hover {
  text-decoration: none;
}