.ssx-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.ssx-sitemap-card{min-width:0;overflow:hidden;border:1px solid var(--ssx-page-line);border-radius:24px;background:var(--ssx-page-card);box-shadow:0 12px 38px rgba(15,23,42,.07)}.ssx-sitemap-card:first-child{grid-column:1/-1}.ssx-sitemap-card>header{display:flex;align-items:center;gap:1rem;padding:1.45rem 1.55rem;border-bottom:1px solid var(--ssx-page-line);background:linear-gradient(135deg,#fff,var(--ssx-page-soft))}.ssx-sitemap-card__count{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;flex:0 0 48px;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--ssx-page-accent),var(--ssx-page-accent-dark));font-size:.88rem;font-weight:900;box-shadow:0 9px 22px rgba(240,90,40,.22)}.ssx-sitemap-card h3{margin:0;color:var(--ssx-page-ink);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ssx-sitemap-card header p{margin:.25rem 0 0;color:var(--ssx-page-muted);font-size:.85rem;line-height:1.45}.ssx-sitemap-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:.6rem;list-style:none}.ssx-sitemap-card:not(:first-child) ul{grid-template-columns:1fr}.ssx-sitemap-card li{min-width:0;margin:0;padding:0}.ssx-sitemap-card li a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .9rem;border-radius:12px;color:var(--ssx-page-ink);font-size:.91rem;font-weight:650;line-height:1.35;text-decoration:none;transition:color 150ms ease,background 150ms ease}.ssx-sitemap-card li a:hover{color:var(--ssx-page-accent-dark);background:#fff3ed;text-decoration:none}.ssx-sitemap-card li a>span:first-child{overflow:hidden;text-overflow:ellipsis}.ssx-sitemap-link__arrow{color:var(--ssx-page-accent);font-size:1rem;transition:transform 150ms ease}.ssx-sitemap-card li a:hover .ssx-sitemap-link__arrow{transform:translate(2px,-2px)}.ssx-empty-state{display:grid;gap:.35rem;padding:2rem;border:1px solid var(--ssx-page-line);border-radius:20px;color:var(--ssx-page-muted);background:var(--ssx-page-soft);text-align:center}.ssx-empty-state strong{color:var(--ssx-page-ink);font-size:1.1rem}@media (max-width:720px){.ssx-sitemap-grid,.ssx-sitemap-card ul{grid-template-columns:1fr}.ssx-sitemap-card:first-child{grid-column:auto}}