/* /sitemap — bounded SSR HTML sitemap. Chrome (nav/footer) styles come from
   ssr-chrome.css; tenant design tokens (var(--x, …)) with neutral fallbacks, matching the
   sibling SSR pages. */

/* The horizontal measure comes from .ssr-content on the same element, so this page is
   exactly as wide as the menu and landing pages (37950 AC3). */
.sitemap-page {
    padding-block: 1rem 3rem;
    color: var(--on-background-color, #1a1a1a);
    line-height: 1.5;
}

.sitemap-page h1 {
    margin: 0.5rem 0 0.75rem;
    font-size: 1.75rem;
    line-height: 1.2;
}

.sitemap-page__group h2 {
    margin: 1.5rem 0 0.5rem;
    font-size: 1.15rem;
}

.sitemap-page__links {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
    gap: 0.4rem 1.5rem;
}

.sitemap-page__links a {
    color: var(--on-background-color, #1a1a1a);
    text-decoration: underline;
    overflow-wrap: anywhere;
}

.sitemap-page__see-all {
    margin: 0.6rem 0 0;
}

.sitemap-page__see-all a {
    color: var(--primary-color, #1a1a1a);
    font-weight: 600;
}
