/* Nested TOC (2026-11-11). H2 and H3 entries appear, with H3 indented on a rail; H4 stays in the
   article only. data-depth and is-current are set by toc-nest.js on top of Lotus's toc-min. */
.lt-toc--list { border-left: 2px solid #e6e6ee; }
.lt-toc--item { margin-bottom: 2px !important; }
.lt-toc--item[data-depth="0"]:not(:first-child) { margin-top: 8px; }
.lt-toc--item[data-depth="2"], .lt-toc--item[data-depth="3"] { display: none; }
.lt-toc--link { font-size: 15px; line-height: 1.35; color: #222; border-radius: 0 !important; margin-left: -2px;
  border-left: 2px solid transparent; padding: 5px 10px 5px 14px; }
.lt-toc--item[data-depth="0"] > .lt-toc--link { font-weight: 600; }
.lt-toc--item[data-depth="1"] > .lt-toc--link { padding-left: 28px; font-size: 14px; }
.lt-toc--link:hover { background: #f4f5fa; }
/* The marker follows is-current, not Lotus's is-active, which can sit on a hidden H4 entry. */
.lt-toc--link.is-active { background: none !important; }
.lt-toc--link.is-active span { color: inherit !important; }
.lt-toc--item.is-current > .lt-toc--link { border-left-color: rgba(28, 41, 134, 1); }
.lt-toc--item.is-current > .lt-toc--link span { color: rgba(15, 27, 118, 1) !important; font-weight: 700; }
/* Phones: Lotus reserves a 50px slot above and below the article for its sticky TOC bar, but
   style.css hides the TOC column below 992px, so the slots would only be blank space. */
.lt-toc-mobile { display: none !important; }
