.cat{max-width:900px;margin:0 auto;padding:24px 20px}.crumbs{font-size:.9rem;color:#94a3b8;margin-bottom:12px}.cat .box{background:#111a2e;border:1px solid #1e293b;border-radius:14px;padding:20px;margin:16px 0}
.cat h1{margin-top:0}.cat .meta{color:#94a3b8;font-size:.9rem}.nb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.nb-grid a{display:block;background:#111a2e;border:1px solid #1e293b;border-radius:12px;padding:14px;color:#e8eef8}
.nb-grid a:hover{border-color:#38bdf8;text-decoration:none}.nb-grid strong{display:block;color:#fff;margin-bottom:4px}.listing{border-left:3px solid #38bdf8;padding:10px 14px;margin:10px 0;background:#0f172a;border-radius:6px}
.cat details{margin:8px 0;padding:8px 12px;border:1px solid #1e293b;border-radius:8px}.cat summary{cursor:pointer;font-weight:600}.foot{max-width:900px;margin:0 auto;padding:20px;font-size:.85rem;color:#94a3b8}