/* Only the newly-created managed TOC disclosure receives these rules. */
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] [data-e15v-toc-ready="true"].e15v-toc-container {
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
}
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] [data-e15v-toc-ready="true"][data-e15v-toc-layout="inline-above"][data-e15v-toc-open="false"].e15v-toc-container {
  margin-block: 8px 24px;
  padding-block: 12px;
}
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] .e15v-managed-toc {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
  grid-column: 1 / -1;
}
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] .e15v-managed-toc > summary.e15v-managed-toc-summary {
  display: list-item;
  list-style-position: inside;
  cursor: pointer;
  min-height: 24px;
  margin: 0;
  padding: 0;
  font: inherit;
  line-height: 1.5;
  color: inherit;
}
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] .e15v-managed-toc-summary > :is(strong,h2,h3,.eyebrow,.toc-label) {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] .e15v-managed-toc:not([open]) > :not(summary) { display: none; }
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] .e15v-managed-toc[open] > :is(ol,ul) { margin-block: 16px 4px; }
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] .e15v-managed-toc a[href] { white-space: normal; overflow-wrap: anywhere; }
html#e15-managed-shell[data-e15-visual][data-e15-visual-kind="new"] .e15v-managed-toc-summary:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
