.site-legal-footer nav.site-legal-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr))}
#collection-description{margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.6;max-width:56ch}
#sitemap{padding-top:145px;padding-bottom:50px}
#sitemap h1{font-size:clamp(32px,5vw,64px);letter-spacing:-.04em;margin:16px 0;color:var(--ink)}
.sitemap-intro{color:var(--muted);line-height:1.6}
.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.sitemap-grid section{padding:28px;border:1px solid var(--gn-edge);border-radius:24px;background:var(--gn-glass);backdrop-filter:blur(20px);min-width:0}
.sitemap-grid h2{font-size:21px;color:var(--ink);margin:0 0 16px}.sitemap-grid ul{list-style:none;padding:0;margin:0}.sitemap-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;color:var(--muted);text-decoration:none;line-height:1.5;overflow-wrap:anywhere}.sitemap-grid a:hover,.sitemap-grid a:focus-visible{color:var(--accent)}.sitemap-grid a span{color:var(--accent)}
#catalog .empty-state a{margin-top:18px}
@media(max-width:900px){.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-legal-footer nav.site-legal-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.sitemap-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sitemap-grid section{padding:22px}.site-legal-footer nav.site-legal-footer__groups{grid-template-columns:minmax(0,1fr)}#sitemap{padding-top:160px}}

body[data-theme="graphite"] #catalog .empty-state{background:var(--gn-glass);border:1px solid var(--gn-edge);color:var(--ink);backdrop-filter:blur(18px)}
body[data-theme="graphite"] #catalog .empty-state h3{color:var(--ink)}
body[data-theme="graphite"] #catalog .empty-state p{color:var(--muted)}
#catalog[data-collection]:not([data-collection=""]) .catalog-heading{background:var(--gn-glass);border:1px solid var(--gn-edge);border-radius:24px;padding:28px}
#catalog[data-collection]:not([data-collection=""]) .catalog-heading-copy{background:transparent}
#catalog-filters[hidden]{display:none!important}
