/* Sitemap — one card per menu, stacked link lists. */
.page-sitemap .sitemap-group { border-top: 4px solid var(--brand-primary); }
.page-sitemap .sitemap-links { display: grid; gap: .1rem; }
.page-sitemap .sitemap-links a { display: block; padding: .35rem 0; color: var(--brand-text); font-weight: 500; border-bottom: 1px solid var(--brand-border); }
.page-sitemap .sitemap-links li:last-child > a { border-bottom: 0; }
.page-sitemap .sitemap-links a:hover { color: var(--brand-primary); }
.page-sitemap .sitemap-links ul { list-style: none; padding-left: 1rem; margin: 0; }
.page-sitemap .sitemap-links ul a { font-weight: 400; font-size: var(--text-sm); }
