@charset "UTF-8";

.dp-empty {
  padding-block: var(--dp-s8);
  color: var(--dp-mute);
  text-align: center;
}

.wp-block-query-pagination,
.pagination,
.navigation.pagination {
  margin-top: var(--dp-s8);
}
.nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--dp-s2);
}
.nav-links :is(a, span) {
  display: grid;
  place-items: center;
  min-width: 44px;
  min-height: 44px;
  padding-inline: var(--dp-s3);
  border: var(--dp-border);
  border-radius: var(--dp-r-sm);
  color: var(--dp-ink);
  font-family: var(--dp-font-num);
  font-size: var(--wp--preset--font-size--sm);
  text-decoration: none;
  transition: background var(--dp-dur) var(--dp-ease);
}
.nav-links a:hover { background: var(--dp-paper-2); }
.nav-links .current {
  background: var(--dp-accent-d);
  border-color: var(--dp-accent-d);
  color: #fff;
}
.nav-links .dots { border: 0; }

.screen-reader-text { position: absolute; clip-path: inset(50%); }

.dp-listbar {
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
  gap: var(--dp-s4) var(--dp-s6);
  padding-top: var(--dp-s7);
}
.dp-listbar__search {
  padding-bottom: var(--dp-s3);
}

@media (min-width: 768px) {
  .dp-listbar {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
  }
  .dp-listbar__search {
    flex: 0 1 24rem;
  }
  .dp-tabs { flex: 0 1 auto; }
}

.dp-tabs ul {
  display: flex;
  gap: var(--dp-s5);
  border-bottom: var(--dp-border);
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.dp-tabs ul::-webkit-scrollbar { display: none; }

@media (min-width: 768px) {
  .dp-tabs ul {
    flex-wrap: wrap;
    overflow-x: visible;
  }
}

.dp-tabs__item {
  position: relative;
  display: block;
  padding-block: var(--dp-s3);
  color: var(--dp-mute);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  transition: color var(--dp-dur) var(--dp-ease);
}
.dp-tabs__item::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 2px;
  background: var(--dp-accent-d);
  transform: scaleX(0);
  transition: transform var(--dp-dur) var(--dp-ease);
}
.dp-tabs__item:hover { color: var(--dp-ink); }
.dp-tabs__item.is-current { color: var(--dp-ink); }
.dp-tabs__item.is-current::after { transform: scaleX(1); }

.dp-listbar + .dp-container.dp-section { padding-top: var(--dp-s7); }

.dp-search-again {
  padding-top: var(--dp-s7);
}
.dp-search-again .dp-search { max-width: 32rem; }

.dp-search-empty__lead {
  font-size: var(--wp--preset--font-size--lg);
  line-height: 1.8;
}
.dp-search-empty__note {
  margin-top: var(--dp-s4);
  margin-bottom: var(--dp-s6);
  max-width: 40em;
  color: var(--dp-mute);
  font-size: var(--wp--preset--font-size--sm);
  line-height: 1.95;
}
