/* Directory-only category navigation. No changes to individual utility pages. */
.td-page .td-filter-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.td-page .td-filter-row button{white-space:nowrap}
.td-page .td-category-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 24px}
.td-page .td-category-chip{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:8px;text-align:left;border:1px solid #dfe5ed;background:#fff;border-radius:13px;padding:15px 17px;color:#1d2939;cursor:pointer;min-height:88px;box-shadow:0 3px 12px rgba(16,24,40,.035)}
.td-page .td-category-chip strong{font-size:14px;line-height:1.35}
.td-page .td-category-chip span{font-size:12px;color:#667085}
.td-page .td-category-chip:hover,.td-page .td-category-chip:focus-visible,.td-page .td-category-chip.is-active{border-color:#b42318;outline-offset:2px}
.td-page .td-tool-card[hidden]{display:none!important}
@media(max-width:800px){.td-page .td-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.td-page .td-category-summary{gap:8px}.td-page .td-category-chip{padding:12px;min-height:78px}}
