.bzs-series{
  padding:40px 0 70px;
}
.bzs-series-head{
  margin:0 0 28px;
}
.bzs-series-sub{
  margin:0 0 8px;
  color:#d6eba3;
  font-size:.78rem;
  letter-spacing:.18em;
  font-weight:bold;
}
.bzs-series-head h2{
  margin:0 0 12px;
}
.bzs-series-head p{
  max-width:720px;
  color:#dbe6d8;
}
.bzs-series-list{
  display:flex;
  flex-direction:column;
  gap:22px;
}
.bzs-series-item{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:24px;
  align-items:center;
  padding:22px;
  background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));
  border:1px solid rgba(161,195,73,.18);
  border-radius:22px;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  text-decoration:none;
  color:inherit;
  transition:.3s ease;
}
.bzs-series-item:hover{
  transform:translateY(-2px);
  border-color:rgba(161,195,73,.38);
  background:linear-gradient(135deg,rgba(161,195,73,.08),rgba(255,255,255,.02));
  text-decoration:none;
}
.bzs-series-item-rev{
  grid-template-columns:1fr 220px;
}
.bzs-series-item-rev .bzs-series-media{
  order:2;
}
.bzs-series-item-rev .bzs-series-body{
  order:1;
}
.bzs-series-media{
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:18px;
  background:#1f2d23;
  box-shadow:0 6px 16px rgba(0,0,0,.2);
}
.bzs-series-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.bzs-series-body{
  min-width:0;
}
.bzs-series-kicker{
  margin:0 0 8px;
  color:#a1c349;
  font-size:.76rem;
  letter-spacing:.14em;
  font-weight:bold;
  text-transform:uppercase;
}
.bzs-series-body h3{
  margin:0 0 12px;
  color:#f2f7e9;
  font-size:1.7rem;
  line-height:1.25;
}
.bzs-series-body p:last-child{
  margin:0;
  color:#d7e1d4;
}

@media (max-width:768px){
  .bzs-series{
    padding:28px 0 50px;
  }
  .bzs-series-item,
  .bzs-series-item-rev{
    grid-template-columns:1fr;
    gap:16px;
    padding:16px;
  }
  .bzs-series-item-rev .bzs-series-media,
  .bzs-series-item-rev .bzs-series-body{
    order:initial;
  }
  .bzs-series-body h3{
    font-size:1.35rem;
  }
}
