.cs-wrap{margin:0 auto;max-width:1100px;padding:56px 20px}.cs-head h1{font-size:40px;line-height:1.1;margin:0 0 10px}.cs-head p{color:#64748b;margin:0;max-width:760px}.filters{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 18px}.filters select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;width:100%}.filters .actions{align-items:center;display:flex;gap:10px;grid-column:1/-1;margin-top:6px}.btn{align-items:center;background:#0f172a;border:1px solid #e2e8f0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px;text-decoration:none}.btn.secondary{background:#fff;color:#0f172a}.grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px rgba(2,6,23,.06);overflow:hidden}.card .img{align-items:center;background:#f1f5f9;display:flex;height:160px;justify-content:center;overflow:hidden}.card .img img{height:100%;object-fit:cover;width:100%}.card .body{padding:14px 14px 16px}.card .meta{gap:10px;margin-bottom:10px}.card .meta,.logo{align-items:center;display:flex}.logo{background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:40px;justify-content:center;overflow:hidden;width:40px}.logo img{height:100%;object-fit:contain;width:100%}.title{font-size:16px;line-height:1.25;margin:0}.summary{color:#475569;font-size:14px;margin:8px 0 12px;min-height:42px}.card a{color:inherit;display:block;text-decoration:none}.empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;color:#475569;margin-top:18px;padding:22px}@media (max-width:980px){.filters,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid{grid-template-columns:1fr}}