/* Shared readable frame for the story shell and deployed technical reports. */
:root {
  --lts-content-width: min(80vw, calc(100vw - 32px));
}

.wrap,
.nav {
  box-sizing: border-box;
  width: var(--lts-content-width);
  max-width: none;
}

@media (max-width: 640px) {
  :root {
    --lts-content-width: calc(100vw - 32px);
  }

  .wrap {
    overflow-wrap: anywhere;
  }

  .wrap table,
  .wrap pre {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
  }
}
