.sh-directory [hidden] {display:none!important}
.sh-directory .sh-filter {display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:1rem 0}
.sh-filter label,.sh-group h3 {font-weight:700}
.sh-filter input {font:inherit;padding:.6rem .8rem;border:1px solid #738477;border-radius:.5rem;max-width:100%;background:white;color:#162d22}
.sh-filter output {font-size:.9rem}
.sh-directory nav {display:flex;flex-wrap:wrap;gap:.4rem}
.sh-directory nav a {padding:.45rem .65rem;border:1px solid #c6cfc4;border-radius:.4rem;text-decoration:none}
.sh-group {scroll-margin-top:5rem;margin:1.4rem 0}
.sh-directory .index-link span {display:block;overflow:visible}
.sh-group h3 {margin:0 0 .5rem}
@media(max-width:640px){.sh-filter label {width:100%}.sh-directory .list-grid {grid-template-columns:minmax(0,1fr)}}
