/* Hide external-link icons on Certified Systems pages. */
.fern-mdx-link svg.external-link-icon {
  display: none !important;
}
/* Hide external-link icons only inside Fern tables. */
.fern-table .fern-mdx-link svg.external-link-icon {
  display: none !important;
}

.fern-table.sticky {
  table-layout: auto;
  width: 100%;
  font-size: 12px !important;
}

.fern-table.sticky th,
.fern-table.sticky td {
  max-width: none;
  height: auto;
  padding: calc(0.25rem + 2px) calc(0.5rem + 2px);
  font-size: 12px !important;
  line-height: 1.2;
  vertical-align: top;
  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
}

.fern-table.sticky :is(th, td) :is(p, a, span, strong, em, li) {
  font-size: inherit !important;
  line-height: inherit;
}

.fern-table.sticky :is(th, td) > p {
  margin: 0;
}

/* Keep the PCIe and HGX reference configuration networking columns compact. */
.cert-pcie-reference-table .fern-table :is(th, td):nth-last-child(-n+2),
.cert-hgx-reference-table .fern-table :is(th, td):nth-last-child(-n+2) {
  width: 7rem;
  max-width: 7rem;
}

/* Keep the Workstations networking column compact. */
#cert-workstations-table .fern-table :is(th, td):last-child {
  width: 8.5rem;
  max-width: 8.5rem;
}

/* Keep the Edge Systems certification status columns compact. */
#cert-edge-systems-table .fern-table :is(th, td):nth-last-child(-n+2) {
  width: 6.5rem;
  max-width: 6.5rem;
}

/* Let long tokens wrap on phones instead of widening the page. */
@media (max-width: 640px) {
  .fern-table.sticky th,
  .fern-table.sticky td {
    overflow-wrap: anywhere;
  }
}
astro-island,astro-slot,astro-static-slot{display:contents}