@media (prefers-reduced-motion: no-preference) {
  .view__row {
    opacity: 0;
    transition-property: all;
    transition-timing-function: ease-in-out;
  }
  .js [data-animator-optout] .view__row {
    opacity: 1;
  }
}

.view__pager:has(ul) {
  margin-top: 1rem;
}
.view__more-link {
  margin-top: 1rem;
}
.view__content {
  container-type: inline-size;
}
.view__row {
  container-type: inline-size;
}
.view__row + .view__row {
  margin-top: var(--view--row--margin-top, 1rem);
}
.view__footer {
  margin-top: 1rem;
}
.view:has(.view__filters) {
  --summary--display: inline-block;
  --summary--padding: 0;
  --summary--margin--open: 0 0 1rem 0;
}
@media (width >= 48rem) {
  .view:has(.view__filters) {
    --summary--margin--open: 0;
    --summary--padding: 0 0 1rem 0;
    --summary--pointer-events: none;
  }
}
