
.companies-house-results{margin-top:22px;padding:20px;border:1px solid #c4dfed;border-radius:20px;background:#f8fcfe}
.company-results-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:14px}
.company-results-heading h3{margin:5px 0 0;font-size:22px}
.company-results-heading small{color:#718795}
.company-results-list{display:grid;gap:11px}
.company-match-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:17px;border:1px solid #d6e5ed;border-radius:16px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.company-match-card:hover{transform:translateY(-1px);border-color:#91cbea;box-shadow:0 10px 25px rgba(38,111,151,.09)}
.company-match-card.selected{border-color:#3ca6df;box-shadow:0 0 0 4px rgba(35,157,221,.11)}
.company-match-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.company-match-title h4{margin:0;font-size:18px}
.company-match-title span{padding:5px 8px;border-radius:999px;background:#e9f8f0;color:#287d57;font-size:10px;font-weight:850}
.company-match-main p{margin:7px 0 9px;color:#536d7d;line-height:1.4}
.company-match-meta{display:flex;gap:9px;flex-wrap:wrap;color:#718795;font-size:11px}
.company-match-meta strong{color:#2a6688}
.company-match-card button{min-width:132px;height:44px;padding:0 15px;border:0;border-radius:12px;background:#e8f6fe;color:#087bbd;font-weight:850}
.company-empty{display:grid;gap:5px;padding:18px;border-radius:14px;background:#fff;color:#5f7584}
.company-empty strong{color:#183b50}
@media(max-width:700px){.company-results-heading{display:block}.company-results-heading small{display:block;margin-top:7px}.company-match-card{grid-template-columns:1fr}.company-match-card button{width:100%}}
