.tools-catalog{max-width:1400px;margin:auto;padding:24px}.tools-filter{padding:22px;display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end}.tools-filter label{display:grid;gap:8px;font-weight:600}.tools-filter input,.tools-filter select{width:100%;min-height:46px;border:1px solid #cad6df;border-radius:10px;padding:10px;background:#fff;color:#13364c}.tools-filter #tool-count{grid-column:1/-1;margin:0;color:#466170}.tool-group{margin:30px 0}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{padding:24px;display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none;border:1px solid #d9e2e9;min-width:0}.tool-card h3,.tool-card p{margin:0}.tool-card p{flex:1;color:#476171}.tool-card:hover{border-color:#b68b36;box-shadow:0 8px 24px #183e5312}.tool-card:focus-visible{outline:3px solid #a67518;outline-offset:3px}.tool-card strong{color:#173f59}.tools-empty{padding:24px}[hidden]{display:none!important}@media(max-width:1000px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tools-catalog{padding:16px}.tools-filter,.tools-grid{grid-template-columns:1fr}.tools-filter #tool-count{grid-column:auto}.tool-card{padding:20px}}
