#main-content {
  max-width: 1100px;
  margin: 0 auto;
  padding: 2rem 1rem 3rem;
}

#main-content h1 {
  color: #0f172a;
  margin-bottom: 1rem;
}

/* Not a breadcrumb trail — flat sitemap link grid (do not use .breadcrumb-list; conflicts with real trails) */
#main-content .tcl-sitemap-page-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 0.55rem 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

#main-content .tcl-sitemap-page-links li {
  margin: 0;
  padding: 0;
}

#main-content .tcl-sitemap-page-links a,
#main-content .tcl-sitemap-page-links a:visited {
  color: #0f5e42 !important;
  text-decoration: none;
  font-weight: 600;
}

#main-content .tcl-sitemap-page-links a:hover,
#main-content .tcl-sitemap-page-links a:focus {
  color: #0b4d36 !important;
  text-decoration: underline;
}
