/* v16: remove the large arrow controls. Keep the cleaner bottom dots under the
   scrollable Subsets/Owners window and make them slightly larger/easier to tap. */
.ccc-set-overview-slider-nav{
  display:none !important;
}
.ccc-set-overview-dots{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
  min-height:24px !important;
  margin:8px 0 2px !important;
  padding:4px 0 2px !important;
}
.ccc-set-overview-dot{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  min-height:12px !important;
  padding:0 !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.42) !important;
  background:rgba(255,255,255,.16) !important;
  cursor:pointer !important;
  box-shadow:0 3px 10px rgba(0,0,0,.18) !important;
  transition:width .18s ease, background .18s ease, border-color .18s ease, transform .18s ease !important;
}
.ccc-set-overview-dot:hover,
.ccc-set-overview-dot:focus-visible{
  border-color:rgba(255,255,255,.70) !important;
  background:rgba(255,255,255,.26) !important;
  outline:none !important;
  transform:translateY(-1px) !important;
}
.ccc-set-overview-dot.is-active,
.ccc-set-overview-dot[aria-current="true"]{
  width:30px !important;
  min-width:30px !important;
  height:12px !important;
  background:rgba(154,139,255,.78) !important;
  border-color:rgba(154,139,255,.92) !important;
}
.ccc-set-overview-dots:has(.ccc-set-overview-dot:only-child){
  display:none !important;
}
@media (max-width:620px){
  .ccc-set-overview-dots{
    gap:11px !important;
    min-height:28px !important;
    margin:9px 0 3px !important;
    padding:5px 0 3px !important;
  }
  .ccc-set-overview-dot{
    width:13px !important;
    height:13px !important;
    min-width:13px !important;
    min-height:13px !important;
  }
  .ccc-set-overview-dot.is-active,
  .ccc-set-overview-dot[aria-current="true"]{
    width:34px !important;
    min-width:34px !important;
    height:13px !important;
  }
}
