/* Sitemap HTML - minimalist */

.wpsm-sitemap {
  --accent: #222;
  color: #222;
  line-height: 1.6;
  font-size: 16px;
}

.wpsm-section {
  margin: 0 0 18px 0;
}

.wpsm-section h2 {
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
  border-left: 3px solid var(--accent);
  padding-left: 8px;
  color: #111;
}

.wpsm-list,
.wpsm-tree {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wpsm-list li,
.wpsm-tree > li {
  padding: 6px 0;
  border-bottom: 1px solid #eee;
}

.wpsm-list li:last-child,
.wpsm-tree > li:last-child {
  border-bottom: 0;
}

.wpsm-tree ul {
  margin-left: 18px;
  padding-left: 12px;
  border-left: 1px solid #eee;
}

.wpsm-sitemap a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px dotted #bbb;
}

.wpsm-sitemap a:hover {
  color: #000;
  border-bottom-color: #666;
}