.wp-block-motto-query .wp-block-motto-query-layout {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp-block-motto-query .wp-block-motto-query__empty {
  margin: 0;
}
.wp-block-motto-query :where(.motto-query-layout-has-loader) {
  position: relative;
}
.wp-block-motto-query :where(.motto-query-loader) {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--motto-query-loader-overlay-color, rgba(255, 255, 255, 0.8));
  pointer-events: none;
  z-index: 9;
  padding: 5vw;
}
.wp-block-motto-query :where(.motto-query-loader__icon) {
  display: inline-flex;
  inline-size: 44px;
  block-size: 44px;
}
.wp-block-motto-query :where(.motto-query-loader__icon svg) {
  inline-size: 100%;
  block-size: 100%;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=top-left]) {
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=top-center]) {
  align-items: flex-start;
  justify-content: center;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=top-right]) {
  align-items: flex-start;
  justify-content: flex-end;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=center-left]) {
  align-items: center;
  justify-content: flex-start;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=center-center]) {
  align-items: center;
  justify-content: center;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=center-right]) {
  align-items: center;
  justify-content: flex-end;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=bottom-left]) {
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=bottom-center]) {
  align-items: flex-end;
  justify-content: center;
}
.wp-block-motto-query :where(.motto-query-loader[data-loader-position=bottom-right]) {
  align-items: flex-end;
  justify-content: flex-end;
}

:where(.wp-block-motto-query-layout) {
  margin: 0;
  padding: 0;
  list-style: none;
}
:where(.wp-block-motto-query-layout) > .wp-block-post {
  margin: 0;
}

:where(.wp-block-motto-query-template) > * {
  margin-block-start: 0;
  margin-block-end: 0;
}
:where(.wp-block-motto-query-template) > *:where(:not(:first-child)) {
  margin-block-start: var(--wp--style--block-gap, 1em);
}

:where(.motto-query-pagination) {
  display: flex;
  justify-content: center;
  margin-block: var(--wp--style--block-gap, 1em);
}

:where(.motto-query-pagination__nav) {
  gap: 0.5em;
  display: flex;
  justify-content: center;
}

:where(.motto-query-pagination__link) {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
:where(.motto-query-pagination__link) .motto-query-pagination__icon {
  flex: 0 0 auto;
  width: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}
:where(.motto-query-pagination__link) .motto-query-pagination__icon svg {
  width: 100%;
}
