/* Category views use the clean white surface and restrained accent colors from profile pages. */
.dp-collection-page .dp-collection-hero {
  background: #fff;
  border-color: #eaecf0;
  box-shadow: none;
}

.dp-collection-page .dp-collection-hero .bp-title {
  color: #111;
}

.dp-collection-page .dp-collection-hero > p:not(.dp-sitemap-kicker) {
  color: #54595d;
  font-size: 14px;
  line-height: 1.7;
}

.dp-collection-page .dp-sitemap-kicker {
  color: #966847;
}

.dp-collection-page .dp-collection-count {
  border-color: #eaecf0;
  background: #fff;
  color: #54595d;
}

.dp-collection-page .dp-category-directory {
  gap: 14px;
}

.dp-collection-page .dp-category-directory > a {
  border-color: #eaecf0;
  background: #fff;
  color: #202122;
  box-shadow: none;
}

.dp-collection-page .dp-category-directory > a:hover {
  border-color: #d8dade;
  background: #f8f9fa;
}

.dp-collection-page .dp-category-directory-name {
  color: #202122;
}

.dp-collection-page .dp-category-directory-description {
  color: #54595d;
  line-height: 1.6;
}

.dp-collection-page .dp-category-directory-count {
  color: #8b5b3d;
}

.dp-category-content .bp-toc {
  border-color: #eaecf0;
  border-radius: 6px;
  background: #fff;
  box-shadow: none;
}

.dp-category-content .bp-toc-title {
  color: #54595d;
}

.dp-category-content .bp-list li {
  border-color: #eaecf0;
}

@media (max-width: 600px) {
  .dp-collection-page .dp-collection-hero {
    background: #fff;
  }
}
