/* Lightweight jobs slider (no external libs) */
.zci-jobs-slider{position:relative;margin:18px 0;}

.zci-jobs-slider__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;}
.zci-jobs-slider__title{margin:0;font-size:1.2rem;line-height:1.2;}

.zci-jobs-slider__nav{display:flex;gap:8px;align-items:center;}
.zci-jobs-slider__nav--floating{position:absolute;top:10px;right:10px;z-index:2;}

.zci-jobs-slider__btn{
  appearance:none;
  -webkit-appearance:none;
  border:1px solid rgba(15,23,42,.14);
  background:#fff;
  color:#0f172a;
  width:40px;
  height:40px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  /* Removed drop shadow per request */
  box-shadow:none;
  cursor:pointer;
  font-size:22px;
  line-height:1;
}
.zci-jobs-slider__btn:disabled{opacity:.35;cursor:default;box-shadow:none;}

.zci-jobs-slider__track{
  display:flex;
  gap:14px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  padding:4px 2px 14px;
}

/* Keep scrollbar usable but subtle */
.zci-jobs-slider__track::-webkit-scrollbar{height:10px;}
.zci-jobs-slider__track::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:999px;}
.zci-jobs-slider__track::-webkit-scrollbar-track{background:transparent;}

.zci-jobs-slide{
  flex:0 0 86%;
  scroll-snap-align:start;
  background:#fff;
  border:1px solid rgba(15,23,42,.12);
  border-radius:18px;
  /* Removed drop shadow per request */
  box-shadow:none;
  padding:16px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:130px;
}

@media (min-width: 800px){
  .zci-jobs-slide{flex-basis: 42%;}
}
@media (min-width: 1100px){
  .zci-jobs-slide{flex-basis: 31%;}
}

.zci-jobs-slide__title{margin:0 0 14px;font-size:1.05rem;line-height:1.25;}
.zci-jobs-slide__title a{color:inherit;text-decoration:none;}
.zci-jobs-slide__title a:hover{text-decoration:underline;}

.zci-jobs-slide__actions{display:flex;gap:10px;flex-wrap:wrap;}
.zci-jobs-slide__actions .zci-btn{flex:1 1 auto;min-width:140px;}
