.search-content {
  margin-top: 11px;
}

.search-meta {
  margin-bottom: 14px;
  padding: 6px 4px;
}

.search-title-row {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.search-title {
  margin: 0;
  font-size: 1.03rem;
  color: #23231f;
}

.search-query-text {
  font-size: 1.03rem;
  color: #23231f;
  font-weight: 700;
}

.search-count-badge {
  min-width: 26px;
  height: 26px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  background: #f18f2d;
  color: #fff8ef;
  border: 1px solid #e2892b;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1;
}

.search-empty-note {
  margin: 0;
  min-height: 120px;
}

@supports (content-visibility: auto) {
  .search-feed-stack .search-feed-card {
    content-visibility: auto;
    contain-intrinsic-size: 136px 520px;
  }
}

.pagination-note {
  margin-top: 14px;
  padding: 0 4px;
  color: #6d6d67;
  font-size: 0.88rem;
}

.pagination-actions {
  margin-top: 10px;
  display: flex;
  gap: 8px;
}

.page-btn {
  min-width: 70px;
  text-align: center;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid #e3d2c0;
  background: #fff6eb;
  color: #6f4316;
  font-size: 0.86rem;
  font-weight: 700;
  text-decoration: none;
}

.page-btn:hover {
  background: #ffe9d3;
}

html.didban-webapp body.page-search .search-content {
  margin-top: 22px;
}

html.didban-webapp body.is-inline-search-active .search-content {
  margin-top: 22px;
}
