/* v574: loaded from <head> (library-v263.css in the page tail never loads, which is why v571/v572 still scrolled).
   Was v572: no sideways scroll anywhere in the category or timing rows.
   Every capsule is on screen up front and flows onto 2-3 rows on a phone. */
.lib-moment, .lib-chip-row { overflow: visible !important; }
.lib-chip-row { flex-wrap: wrap !important; min-width: 0; }
.lib-chips.lib-chips-wrap,
.lib-chip-row .lib-chips.lib-chips-wrap,
.lib-chips.lib-chips-wrap.lib-time-row {
  display: flex !important;
  flex-wrap: wrap !important;
  overflow: visible !important;
  overflow-x: visible !important;
  overscroll-behavior-x: auto;
  scroll-snap-type: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  white-space: normal !important;
  flex: 1 1 100%;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  gap: 0.45rem 0.4rem;
  padding: 0.15rem 0;
  box-sizing: border-box;
}
.lib-chips.lib-chips-wrap > .lib-chip { flex: 0 0 auto; max-width: 100%; scroll-snap-align: none; }
.lib-chips.lib-chips-wrap > .lib-search.is-open { width: 100%; max-width: 100%; }
.lib-time-row { margin: 0.4rem 0 1.1rem; }
.lib-len [data-lib-more], .lib-len [data-lib-more-panel] { display: none !important; }
.lib-moment .row-scroll-cue, .lib-len .lib-chips-wrap ~ .row-scroll-cue { display: none !important; }
/* v574e: symmetric alignment - one center axis for shelf labels, chips, capsules, empty state + Show all. */
.lib-moment, .lib-len { padding-left: 1rem !important; padding-right: 1rem !important; box-sizing: border-box; max-width: 100%; }
.lib-moment-title, .lib-len-title { text-align: center !important; margin-left: auto !important; margin-right: auto !important; width: 100%; }
.lib-chip-row { justify-content: center !important; }
.lib-chips.lib-chips-wrap,
.lib-chip-row .lib-chips.lib-chips-wrap,
.lib-chips.lib-chips-wrap.lib-time-row { justify-content: center !important; align-items: center; gap: 0.5rem 0.5rem; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
.lib-chips.lib-chips-wrap > .lib-chip { margin: 0 !important; }
.lib-empty { text-align: center !important; margin: 1.25rem auto 0.5rem !important; max-width: 32ch; padding: 0 1rem; }
.lib-empty .lib-empty-sub { display: inline-block; margin-top: 0.3rem; opacity: 0.85; font-size: 0.95em; }
.lib-reset-line { display: flex !important; justify-content: center !important; text-align: center; margin: 0.5rem auto 1.25rem !important; width: 100%; }
.lib-reset-line .lib-reset { margin: 0 auto !important; }
