/* v15: clean arrow-only slider controls. */
.ccc-set-overview-slider-nav{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  width:100% !important;
  margin:2px 0 6px !important;
}
.ccc-set-overview-slider-hint{
  display:none !important;
}
.ccc-set-overview-slider-arrow{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  padding:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.07) !important;
  color:#ffffff !important;
  font-size:24px !important;
  font-weight:800 !important;
  line-height:1 !important;
  cursor:pointer !important;
  box-shadow:0 8px 22px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.04) !important;
  transition:border-color .18s ease, background .18s ease, opacity .18s ease, transform .18s ease, box-shadow .18s ease !important;
}
.ccc-set-overview-slider-arrow:hover,
.ccc-set-overview-slider-arrow:focus-visible{
  border-color:rgba(255,255,255,.55) !important;
  background:rgba(255,255,255,.13) !important;
  box-shadow:0 10px 26px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,255,255,.08) !important;
}
.ccc-set-overview-slider-arrow:active{ transform:translateY(1px) scale(.96) !important; }
.ccc-set-overview-slider-arrow[disabled]{ opacity:.28 !important; cursor:default !important; pointer-events:none !important; }
.ccc-set-overview-slider-track{
  scroll-snap-type:x proximity !important;
  cursor:grab !important;
}
.ccc-set-overview-slider-track:active{ cursor:grabbing !important; }
@media (max-width:620px){
  .ccc-set-overview-slider-nav{ gap:10px !important; margin:1px 0 5px !important; }
  .ccc-set-overview-slider-arrow{
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
    min-height:32px !important;
    font-size:23px !important;
  }
}
