.table-wrap[data-astro-cid-yyp7gcgl] {
  overflow-x: auto;
  border: 1px solid var(--core-line-strong, var(--line, #284354));
  border-radius: 4px;
  background: var(--core-panel, var(--white, #0d1c28));
  box-shadow: inset -18px 0 18px -20px var(--teal, #45d8df);
  scrollbar-color: var(--core-line-strong, #345463) var(--core-panel-2, #102534);
}

.table-wrap[data-astro-cid-yyp7gcgl]:focus-visible {
  outline: 2px solid var(--teal, #45d8df);
  outline-offset: 3px;
}

.directory-table[data-astro-cid-yyp7gcgl] {
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
  color: var(--ink, #e7f2f0);
  text-align: left;
  font-size: 12px;
}

.directory-table[data-astro-cid-yyp7gcgl] th[data-astro-cid-yyp7gcgl] {
  padding: 10px 13px;
  border-bottom: 1px solid var(--line, #284354);
  background: var(--core-panel-2, #102534);
  color: var(--muted, #91a8ad);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
}

.directory-table[data-astro-cid-yyp7gcgl] td[data-astro-cid-yyp7gcgl] {
  padding: 9px 13px;
  border-bottom: 1px solid #284354c2;
  vertical-align: middle;
}

.directory-table[data-astro-cid-yyp7gcgl] tbody[data-astro-cid-yyp7gcgl] tr[data-astro-cid-yyp7gcgl]:last-child td[data-astro-cid-yyp7gcgl] {
  border-bottom: 0;
}

.directory-table[data-astro-cid-yyp7gcgl] tbody[data-astro-cid-yyp7gcgl] tr[data-astro-cid-yyp7gcgl]:hover {
  background: #45d8df0f;
}

.company-cell[data-astro-cid-yyp7gcgl] {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  min-width: 230px;
}

.company-cell[data-astro-cid-yyp7gcgl] > span[data-astro-cid-yyp7gcgl] {
  min-width: 0;
}

.company-cell[data-astro-cid-yyp7gcgl] small[data-astro-cid-yyp7gcgl] {
  display: block;
  max-width: 250px;
  margin-top: 3px;
  color: var(--muted, #91a8ad);
  overflow-wrap: anywhere;
}

.entity-link[data-astro-cid-yyp7gcgl] {
  color: var(--teal, #45d8df);
  text-decoration: none;
}

.entity-link[data-astro-cid-yyp7gcgl]:hover {
  text-decoration: underline;
}

.company-name[data-astro-cid-yyp7gcgl] {
  color: var(--ink, #e7f2f0);
  font-weight: 750;
}

.record-state[data-astro-cid-yyp7gcgl] {
  display: block;
  margin-top: 4px;
  color: var(--teal, #45d8df);
  font-size: 9px;
  line-height: 1.25;
}

.record-state[data-astro-cid-yyp7gcgl].historical {
  color: var(--core-amber, #f4b866);
}

.company-website[data-astro-cid-yyp7gcgl] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--teal, #45d8df);
  font-size: 11px;
  text-underline-offset: 3px;
  white-space: nowrap;
}

.not-listed[data-astro-cid-yyp7gcgl] {
  color: var(--muted, #91a8ad);
  font-size: 11px;
}

.sr-only[data-astro-cid-yyp7gcgl] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (width <= 760px) {
  .table-wrap[data-astro-cid-yyp7gcgl] {
    overflow: visible;
    border: 0;
    background: none;
    box-shadow: none;
  }

  .directory-table[data-astro-cid-yyp7gcgl] {
    display: block;
    min-width: 0;
  }

  .directory-table[data-astro-cid-yyp7gcgl] thead[data-astro-cid-yyp7gcgl] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .directory-table[data-astro-cid-yyp7gcgl] tbody[data-astro-cid-yyp7gcgl] {
    display: grid;
    gap: 8px;
  }

  .directory-table[data-astro-cid-yyp7gcgl] tr[data-astro-cid-yyp7gcgl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 16px;
    border: 1px solid var(--core-line-strong, #345463);
    border-radius: 4px;
    padding: 13px;
    background: var(--core-panel, #0d1c28);
  }

  .directory-table[data-astro-cid-yyp7gcgl] td[data-astro-cid-yyp7gcgl] {
    display: block;
    min-width: 0;
    padding: 0;
    border: 0;
    overflow-wrap: anywhere;
  }

  .directory-table[data-astro-cid-yyp7gcgl] td[data-astro-cid-yyp7gcgl]:before {
    display: block;
    margin-bottom: 4px;
    color: var(--muted, #91a8ad);
    content: attr(data-label);
    font-size: 9px;
    font-weight: 750;
    letter-spacing: .1em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .directory-table[data-astro-cid-yyp7gcgl] td[data-astro-cid-yyp7gcgl]:first-child {
    grid-column: 1 / -1;
  }

  .directory-table[data-astro-cid-yyp7gcgl] td[data-astro-cid-yyp7gcgl]:first-child:before {
    display: none;
  }

  .directory-table[data-astro-cid-yyp7gcgl] td[data-astro-cid-yyp7gcgl].directory-id-cell:before, .directory-table[data-astro-cid-yyp7gcgl] td[data-astro-cid-yyp7gcgl].directory-website-cell:not(.is-empty):before {
    display: none;
  }

  .directory-table[data-astro-cid-yyp7gcgl] td[data-astro-cid-yyp7gcgl].directory-website-cell.is-empty {
    display: none;
  }

  .company-cell[data-astro-cid-yyp7gcgl] {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 9px;
    display: grid !important;
  }

  .company-cell[data-astro-cid-yyp7gcgl]:before {
    grid-column: 1 / -1;
  }

  .company-cell[data-astro-cid-yyp7gcgl] > span[data-astro-cid-yyp7gcgl] {
    min-width: 0;
  }

  .company-cell[data-astro-cid-yyp7gcgl] > span[data-astro-cid-yyp7gcgl]:not(.company-mark) {
    grid-column: 2;
  }

  .company-cell[data-astro-cid-yyp7gcgl] small[data-astro-cid-yyp7gcgl] {
    max-width: none;
  }

  .company-name[data-astro-cid-yyp7gcgl] {
    font-size: 13px;
    line-height: 1.25;
  }

  .directory-id-cell[data-astro-cid-yyp7gcgl] a[data-astro-cid-yyp7gcgl] {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
  }

  .company-website[data-astro-cid-yyp7gcgl] {
    max-width: 100%;
    white-space: normal;
  }

  .directory-table[data-astro-cid-yyp7gcgl] tbody[data-astro-cid-yyp7gcgl] tr[data-astro-cid-yyp7gcgl]:hover {
    background: var(--core-panel, #0d1c28);
  }
}
