/* Published homepage only. Keep all private V3 sorting/editor behaviour unchanged. */
.published-home .archive-lane,
.published-home .archive-row--years .archive-lane {
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none;
  overscroll-behavior-x:contain;
}
.published-home .archive-lane::-webkit-scrollbar,
.published-home .archive-lane::-webkit-scrollbar-track,
.published-home .archive-lane::-webkit-scrollbar-thumb {
  display:none!important;
  height:0!important;
  width:0!important;
}
.published-home .archive-track,
.published-home .archive-track--static,
.published-home .archive-row--years #years-track {
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
  padding:0 0 0 18px!important;
  margin:0!important;
  transform:none!important;
}
.published-home .archive-row--series .archive-lane{
  padding-left:0!important;
}
.published-home .archive-row--works,
.published-home .archive-row--works::before,
.published-home .archive-row--works::after{
  border:0!important;
  box-shadow:none!important;
}
.published-home .archive-row--works .archive-lane{
  border:0!important;
  box-shadow:none!important;
}
.published-home .archive-track > [data-carousel-clone]{
  flex-shrink:0!important;
}
.published-home .archive-row{
  border-bottom:0!important;
}
.published-home .archive-lane.is-dragging{
  cursor:grabbing!important;
  user-select:none!important;
}
.published-home .archive-lane.is-dragging a{
  cursor:grabbing!important;
}

/* V3.57 — Series is a stationary collection, not a looping carousel.
   Display each Series only once, and wrap naturally on narrow screens. */
.published-home.gallery-home .gallery-home__shell{
  height:auto!important;
  min-height:calc(100svh - 112px)!important;
}
.published-home.gallery-home .home-archive{
  grid-template-rows:minmax(105px,1fr) minmax(98px,auto) minmax(90px,1fr)!important;
}
.published-home.gallery-home .archive-row--series{
  min-height:98px!important;
  height:auto!important;
}
.published-home.gallery-home .archive-row--series .archive-lane{
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
}
.published-home.gallery-home .archive-row--series #series-track{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(130px,175px))!important;
  grid-auto-rows:minmax(70px,auto)!important;
  align-content:center!important;
  align-items:center!important;
  justify-content:start!important;
  column-gap:clamp(8px,1.6vw,22px)!important;
  row-gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:98px!important;
  padding:12px clamp(8px,2vw,26px)!important;
  margin:0!important;
  overflow:visible!important;
  transform:none!important;
  transition:none!important;
  will-change:auto!important;
}
.published-home.gallery-home .archive-row--series #series-track > .series-chip{
  display:block!important;
  flex-basis:auto!important;
  width:100%!important;
  min-width:0!important;
  height:clamp(65px,7vw,92px)!important;
  min-height:0!important;
  margin:0!important;
  transform:none!important;
}
.published-home.gallery-home .archive-row--series .v3-row-controls,
.published-home.gallery-home .archive-row--series [data-scroll="series"]{
  display:none!important;
}
@media(max-width:760px){
  .published-home.gallery-home .gallery-home__shell{
    min-height:calc(100svh - 102px)!important;
  }
  .published-home.gallery-home .archive-row--series #series-track{
    grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;
    padding:10px!important;
    row-gap:8px!important;
  }
  .published-home.gallery-home .archive-row--series #series-track > .series-chip{
    height:70px!important;
  }
}
