html,
body {
  overflow-x: clip;
}

.md-main,
.md-main__inner,
.md-content,
.md-content__inner {
  min-width: 0;
}

.md-typeset {
  overflow-wrap: anywhere;
}

.md-typeset img,
.md-typeset svg {
  max-width: 100%;
  height: auto;
}

.md-typeset a,
.md-typeset code,
.md-typeset td,
.md-typeset th {
  overflow-wrap: anywhere;
}

.md-typeset pre code {
  overflow-wrap: normal;
}

.md-typeset__scrollwrap,
.md-typeset__table {
  max-width: 100%;
}

@media screen and (max-width: 59.9375em) {
  :root {
    --site-step--1: 0.84rem;
    --site-step-0: 0.98rem;
    --site-step-1: 1.08rem;
    --site-step-2: clamp(1.38rem, 3vw + 0.95rem, 1.68rem);
    --site-step-3: clamp(1.92rem, 6vw + 1rem, 2.3rem);
    --site-nav-size: 0.88rem;
    --site-nav-size-small: 0.8rem;
    --site-label-size: 0.72rem;
    --site-table-size: 0.9rem;
  }

  .md-content__inner {
    padding-bottom: 2.2rem;
  }

  .md-typeset .grid.cards > ul {
    grid-template-columns: 1fr;
  }

  .md-typeset .grid.cards > ul > li {
    padding: 1rem !important;
  }

  .md-typeset table[data-mobile-cards="true"],
  .md-typeset table[data-mobile-cards="true"] tbody,
  .md-typeset table[data-mobile-cards="true"] tr,
  .md-typeset table[data-mobile-cards="true"] td {
    display: block;
    width: 100%;
  }

  .md-typeset table[data-mobile-cards="true"] {
    border: 0;
    box-shadow: none;
    background: transparent;
  }

  .md-typeset table[data-mobile-cards="true"] thead {
    display: none;
  }

  .md-typeset table[data-mobile-cards="true"] tbody {
    display: grid;
    gap: 0.9rem;
  }

  .md-typeset table[data-mobile-cards="true"] tr {
    border: 1px solid var(--site-border-color, rgba(15, 23, 42, 0.14));
    border-radius: var(--site-radius-md, 0.95rem);
    background: var(--site-surface-strong, var(--md-default-bg-color));
    box-shadow: var(--site-shadow-sm, 0 12px 24px rgba(15, 23, 42, 0.08));
    padding: 1rem;
  }

  .md-typeset table[data-mobile-cards="true"] td {
    border: 0;
    margin: 0;
    padding: 0.45rem 0;
  }

  .md-typeset table[data-mobile-cards="true"] td::before {
    content: attr(data-label);
    display: block;
    margin-bottom: 0.25rem;
    color: var(--md-default-fg-color--light);
    font-size: var(--site-label-size);
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  .md-typeset table[data-mobile-cards="true"] td > :first-child {
    margin-top: 0;
  }

  .md-typeset table[data-mobile-cards="true"] td > :last-child {
    margin-bottom: 0;
  }

  .md-typeset table[data-table-kind="quick"][data-mobile-cards="true"] tr {
    padding: 1rem 1rem 0.9rem;
  }

  .md-typeset table[data-table-kind="quick"][data-mobile-cards="true"] td:first-child {
    padding-top: 0;
    padding-bottom: 0.75rem;
    margin-bottom: 0.35rem;
    border-bottom: 1px solid var(--site-border-color, rgba(15, 23, 42, 0.14));
    font-weight: 800;
  }

  .md-typeset table[data-table-kind="quick"][data-mobile-cards="true"] td:first-child::before {
    color: var(--md-primary-fg-color);
  }
}
