.theme2-post-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  padding-block: 1.25rem;
}
.theme2-post-loading__status {
  margin: 0;
  padding: 0;
  max-width: 38rem;
  text-align: center;
  font-size: 0.875rem;
  color: var(--theme2-palette-muted, #64748b);
}
.theme2-post-loading__status:empty { display: none; }
body .theme2-post-loading__button,
body .theme2-post-loading__button:is(:hover, :focus-visible) {
  min-height: 46px;
  padding: 0.65rem 1.1rem;
  border: 0;
  border-radius: 9px;
  background: var(--theme2-palette-ink, #41658a);
  color: #fff !important;
  box-shadow: none;
  font-size: 0.875rem;
  font-weight: 500;
}
body .theme2-post-loading__button:is(:hover, :focus-visible) { filter: brightness(1.15); }
body .theme2-post-loading__button:disabled { opacity: 0.65; cursor: wait; }
.theme2-post-feed > .wp-block-query-pagination[hidden],
.theme2-post-loading [hidden] { display: none !important; }
