/* Final Company Search readability polish. Scoped so the rest of Sousa Murray is unaffected. */

.company-search-site .company-search-form > p {
  font-size: 0 !important;
  line-height: 1.5;
  margin-top: 12px;
}

.company-search-site .company-search-form > p button {
  display: none !important;
}

.company-search-site .company-search-form > p::before {
  content: "For example: Tesco PLC or 00445790";
  font-size: 13px;
  color: #617087;
}

.company-search-site .company-search-input-wrap input,
.company-search-site .company-search-input-wrap button,
.company-search-site .company-record-tabs button,
.company-search-site .company-register-filters button,
.company-search-site .company-result-card button,
.company-search-site .company-back,
.company-search-site .company-detail-actions a {
  touch-action: manipulation;
}

.company-search-site .company-search-input-wrap button {
  font-size: 15px;
  line-height: 1.2;
}

.company-search-site .company-record-tabs button {
  line-height: 1.25;
}

.company-search-site .company-person-card p,
.company-search-site .company-inline-details dd,
.company-search-site .company-filing-copy,
.company-search-site .company-charge-card,
.company-search-site .company-register-location p,
.company-search-site .company-search-source p {
  line-height: 1.55;
}

@media (max-width: 720px) {
  .company-search-site .company-search-form > p::before {
    font-size: 12px;
  }

  .company-search-site .company-search-input-wrap button {
    font-size: 16px;
  }

  .company-search-site .company-record-tabs {
    padding-bottom: 2px;
  }
}

@media (max-width: 480px) {
  .company-search-site .company-search-form > p::before {
    content: "Example: Tesco PLC or 00445790";
  }

  .company-search-site .company-record-tabs button,
  .company-search-site .company-register-filters button {
    white-space: nowrap;
  }
}
