.smap{max-width:1432px;margin:0 auto;padding:0 0 24px}.smap [hidden]{display:none!important}.smap-hero{max-width:78ch;padding:40px 0 20px}.smap-hero h1{margin-bottom:12px}.smap-meta{color:var(--readable-muted);margin:10px 0 0;font-size:13px}.smap-count{background:var(--chip);min-width:24px;color:var(--navy);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:2px;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-block}.smap-jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.smap-jump a{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:40px;color:var(--navy);align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.smap-jump a:hover{background:var(--surface-hover);text-decoration:none}.smap-filter{gap:6px;max-width:560px;margin:22px 0 4px;display:grid}.smap-filter label{font-size:13px;font-weight:650}.smap-filter input{width:100%}.smap-filter-status{min-height:1.4em;color:var(--readable-muted);margin:0;font-size:12.5px}.smap-section{scroll-margin-top:calc(var(--header-height) + 16px);margin-top:36px}.smap-section>h2{margin-bottom:16px;font-size:24px}.smap-groups{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.smap-group,.smap-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);scroll-margin-top:calc(var(--header-height) + 16px);padding:18px 20px}.smap-group h3,.smap-block h3{letter-spacing:-.01em;margin:0 0 12px;font-size:16px}.smap-block h3 a,.smap-topic h4 a{color:var(--navy)}.smap-pages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.smap-pages a{font-weight:650}.smap-pages p{color:var(--readable-muted);margin:2px 0 0;font-size:13px;line-height:1.55}.smap-block+.smap-block,.smap-pair{margin-top:12px}.smap-pair{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.smap-pair .smap-block{margin-top:0}.smap-links{columns:3 220px;column-gap:28px;margin:0;padding:0;list-style:none}.smap-links li{break-inside:avoid;padding:3px 0;font-size:13.5px;line-height:1.45}.smap-note{color:var(--readable-muted);font-size:12px;display:block}.smap-topic-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:18px 28px;display:grid}.smap-topic h4{margin:0 0 6px;font-size:14px}.smap-topic .smap-links{columns:1}.smap-band{border-top:1px solid var(--border)}.smap-band:first-of-type{border-top:0}.smap-band>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:flex}.smap-repos{padding:0 0 12px;list-style:inside decimal}.smap-repos li{font-variant-numeric:tabular-nums}@media (max-width:760px){.smap{padding:0 0 16px}.smap-hero{padding-top:28px}.smap-group,.smap-block{padding:14px 16px}.smap-links{columns:1}}@media print{.smap-filter,.smap-jump{display:none}.smap-band{break-inside:avoid}}
