/* The alternate /one edition: no outer whitespace or differing text styles. */
html[data-one], html[data-one] body { margin: 0 !important; padding: 0 !important; max-width: none !important; width: 100%; background: #fff; }
html[data-one] body,
html[data-one] body *,
html[data-one] body *::before,
html[data-one] body *::after,
html[data-one] body *::marker,
html[data-one] body input::placeholder,
html[data-one] body textarea::placeholder {
  font: 400 var(--one-font, 16px)/1.25 Arial, Helvetica, sans-serif !important;
  font-variant: normal !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  text-decoration: none !important;
  text-transform: none !important;
  text-shadow: none !important;
  text-align: left !important;
  opacity: 1 !important;
}
html[data-one] body > main {
  width: 100%; max-width: none !important; height: var(--one-height, 100dvh);
  margin: 0 !important; padding: 0 !important;
  columns: var(--one-columns, 1); column-gap: 1em; column-fill: balance;
  direction: ltr; overflow-wrap: anywhere;
}
html[data-one] main * { direction: ltr; min-width: 0; max-width: 100%; }
html[data-one] main :is(article, .notes) { display: contents; }
html[data-one] main :is(p, ul, ol, dl, h1, h2, h3, h4, h5, h6, aside, section, blockquote, .meta, .concepts div, .concepts dd, .month-head) {
  margin: 0 0 0.4em !important; padding: 0 !important; border: 0 !important;
  break-inside: auto; orphans: 1; widows: 1;
}
html[data-one] main :is(h1,h2,h3,h4,h5,h6,.month-head,dt) { break-after: avoid; }
html[data-one] main :is(ul,ol) { list-style-position: inside; }
html[data-one] main hr { display: none; }
html[data-one] main pre { white-space: pre-wrap; margin: 0 0 0.4em; }
html[data-one] main img { max-width: 100%; max-height: 25vh; object-fit: contain; }
html[data-one] main .entry-list li {
  display: grid; grid-template-columns: 3em 1.5em minmax(0,1fr);
  gap: 0.35em; padding: 0.12em 0; align-items: baseline; break-inside: avoid;
}
html[data-one] main .entry-mark { white-space: nowrap; overflow-wrap: normal; flex-shrink: 0; }
html[data-one] main .entry-marks { gap: 0 0.2em; }
html[data-one] main .meta { display: block; }
html[data-one] main .meta p { margin: 0 !important; }
html[data-one] main :is(#library-list,#linker-list,#autocomplete) { max-height: none; overflow: visible; }
html[data-one] main input, html[data-one] main textarea, html[data-one] main select, html[data-one] main button { padding: 0.2em !important; border-radius: 0 !important; }
html[data-one] main .chart { display: none; }
html[data-one] main .table-view > summary { display: none; }
html[data-one] main .table-view table { width: 100%; }
