/* LuckyWP Table of Contents port. Scoped to the imported plugin markup. */
.lwptoc[data-qwr-toc] { max-width: 100%; }
.lwptoc[data-qwr-toc] .lwptoc_header { display: flex; align-items: baseline; gap: .35em; flex-wrap: wrap; }
.lwptoc[data-qwr-toc] .lwptoc_title { font-weight: 700; }
.lwptoc[data-qwr-toc] .lwptoc_toggle { font-size: .85em; white-space: nowrap; }
.lwptoc[data-qwr-toc] .lwptoc_toggle_label { cursor: pointer; }
.lwptoc[data-qwr-toc] .lwptoc_items[hidden] { display: none !important; }
.lwptoc[data-qwr-toc] .lwptoc_itemWrap_nested { padding-left: 1em; }
.lwptoc[data-qwr-toc] .lwptoc_item { margin: .15em 0; line-height: 1.55; }
.lwptoc[data-qwr-toc] .lwptoc_item a { text-decoration: none; overflow-wrap: anywhere; }
.lwptoc[data-qwr-toc] .lwptoc_item_number { margin-right: .1em; }
.lwptoc[data-qwr-toc] .lwptoc_item_label { vertical-align: baseline; }
@media (max-width: 575px) {
  .lwptoc[data-qwr-toc] .lwptoc_itemWrap_nested { padding-left: .75em; }
}
