.hw-directory .catalog-heading{margin-bottom:1.7rem}.hw-count{font-size:.9rem;color:#50647a;margin:1.4rem 0}.hw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start}.hw-item{padding:1.45rem;background:#fff;border:1px solid #dce4eb;border-radius:15px;box-shadow:0 3px 12px rgba(18,45,65,.045);scroll-margin-top:2rem}.hw-item h3{font-size:1.22rem;line-height:1.25;margin:.8rem 0}.hw-item p{line-height:1.55;font-size:.92rem;color:#43546a;margin:.6rem 0}.hw-item-top{display:flex;gap:.5rem;align-items:center}.hw-kind{text-transform:uppercase;letter-spacing:.07em;font-weight:700;font-size:.68rem;color:#385d74}.hw-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.hw-tags a,.hw-tags span{padding:.3rem .58rem;background:#f0f5f8;border-radius:100px;color:#225477;text-decoration:none;font-size:.75rem;line-height:1.35}.hw-tags a:hover{text-decoration:underline;background:#e6eff5}.hw-item details{border-top:1px solid #e4eaf0;margin-top:1.1rem;padding-top:.8rem}.hw-item summary{cursor:pointer;color:#17486b;font-weight:700;font-size:.86rem}.hw-expanded{padding-top:.4rem}.hw-expanded ul{padding-left:1.2rem;max-height:260px;overflow:auto}.hw-expanded li{padding:.2rem 0;font-size:.85rem;line-height:1.5}.hw-expanded a{color:#17618d}.hw-expanded .hw-muted,.hw-item p.hw-muted{color:#667588;font-size:.8rem}.hw-links{margin:.8rem 0}.hw-directory .no-results{padding:2rem 0}.hw-directory .catalog-footnote{margin-top:2rem}.hw-directory [hidden]{display:none!important}@media(max-width:970px){.hw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hw-cards{grid-template-columns:1fr}.hw-item{padding:1.15rem}}
