/* Four dictionary articles share the editorial articles' compact, current-section TOC pattern. */
.wiki[data-wiki-detail-toc] .wiki-detail-sidebar { min-width: 0; }
.wiki[data-wiki-detail-toc] .wiki-detail-sidebar .wiki-right-inner {
  position: static; top: auto; border: 0; padding: 0; max-height: none; overflow: visible;
}
.wiki[data-wiki-detail-toc] .wiki-detail-toc { background: #fff; border-top: 2px solid #222a25; padding-top: 16px; }
.wiki[data-wiki-detail-toc] .wiki-detail-toc .wiki-toc-head {
  font-size: 16px; font-weight: 800; line-height: 1.5; letter-spacing: -.035em;
  color: #222a25; border-bottom: 1px solid #e5e8e6; padding: 0 2px 13px; gap: 8px;
}
.wiki[data-wiki-detail-toc] .wiki-detail-toc .wiki-toc-head span { color: #8b9690; font-size: 11px; letter-spacing: 0; white-space: nowrap; }
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-scroll {
  max-height: min(64vh, 690px);
  max-height: min(64vh, 690px, calc(100dvh - 270px));
  min-height: 120px; overflow-y: auto; overscroll-behavior: contain;
  scrollbar-width: none; -ms-overflow-style: none;
}
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-scroll::-webkit-scrollbar { display: none; width: 0; height: 0; }
.wiki[data-wiki-detail-toc] .toc-sections,
.wiki[data-wiki-detail-toc] .toc-children { list-style: none; margin: 0; padding: 0; overflow: visible; max-height: none; }
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-sections { padding: 10px 0 7px; }
.wiki[data-wiki-detail-toc] .toc-item { margin: 0; padding: 0; }
.wiki[data-wiki-detail-toc] .toc-h2 { border-bottom: 1px solid #eef0ed; }
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-item > a {
  display: block; overflow-wrap: anywhere; text-decoration: none; border: 0;
  border-left: 3px solid transparent; padding: 9px 8px 9px 13px; line-height: 1.65;
}
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-h2 > a { color: #303b34; font-size: 14px; font-weight: 650; }
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-children {
  border-left: 1px solid #e5ebe6; margin: 0 0 9px 13px; padding-left: 9px;
}
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-h3 > a {
  color: #77817b; font-size: 13px; font-weight: 450; padding: 5px 6px 5px 10px; border-left-width: 2px;
}
.wiki[data-wiki-detail-toc].wiki-toc-ready .toc-h2 > .toc-children { display: none; }
.wiki[data-wiki-detail-toc].wiki-toc-ready .toc-h2.is-expanded > .toc-children { display: block; }
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-item > a:hover { color: #155d50; background: #f5f9f6; }
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-item > a.is-active {
  background: #f0f7f2; color: #145b4d; border-left-color: #29836f; font-weight: 750;
}
.wiki[data-wiki-detail-toc] .wiki-detail-toc .toc-h2.is-parent-active > a { color: #286c5a; }
.wiki[data-wiki-detail-toc] .wiki-detail-toc a:focus-visible,
.wiki[data-wiki-detail-toc] .toc-scroll:focus-visible,
.wiki[data-wiki-detail-toc] .wiki-term-nav a:focus-visible,
.wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc a:focus-visible,
.wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc summary:focus-visible { outline: 3px solid #438b7a; outline-offset: 2px; }
.wiki[data-wiki-detail-toc] .wiki-term-nav { margin-top: 18px; padding-top: 14px; border-top: 1px solid #e1e7e1; }
.wiki[data-wiki-detail-toc] .wiki-term-nav h2 { margin: 0 0 7px; padding: 0; border: 0; font-size: 14px; font-weight: 800; line-height: 1.6; color: #294a3c; }
.wiki[data-wiki-detail-toc] .wiki-term-nav ul { list-style: none; margin: 0; padding: 0; }
.wiki[data-wiki-detail-toc] .wiki-term-nav li a,
.wiki[data-wiki-detail-toc] .wiki-term-nav .wiki-term-index { display: block; color: #61796b; font-size: 13px; line-height: 1.6; padding: 5px 3px; overflow-wrap: anywhere; }
.wiki[data-wiki-detail-toc] .wiki-term-nav a:hover,
.wiki[data-wiki-detail-toc] .wiki-term-nav a[aria-current="page"] { color: #186749; font-weight: 750; }
.wiki[data-wiki-detail-toc] .wiki-term-nav .wiki-term-index { margin-top: 7px; padding-top: 9px; border-top: 1px solid #eef0ed; font-size: 12px; }
.wiki[data-wiki-detail-toc] .wiki-content > section[id],
.wiki[data-wiki-detail-toc] .wiki-content h2[id],
.wiki[data-wiki-detail-toc] .wiki-content h3[id] { scroll-margin-top: 24px; }
@media (min-width: 991px) {
  .wiki[data-wiki-detail-toc] .wiki-detail-sidebar { display: block; position: sticky; top: 20px; align-self: start; }
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc { display: none; }
}
@media (max-width: 990px) {
  .wiki[data-wiki-detail-toc] .wiki-detail-sidebar { display: none; }
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc { display: block; background: #fff; }
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc > nav { max-height: 58vh; overflow-y: auto; padding: 8px 13px 12px; border-top: 1px solid #e7ede9; }
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc .toc-sections { padding: 0; margin: 0; }
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc .toc-h2 > a { display: block; padding: 9px 6px; font-size: 15px; font-weight: 700; line-height: 1.7; color: #2d4c3e; overflow-wrap: anywhere; }
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc .toc-children { border-left: 1px solid #d6e6db; margin: 0 0 8px 9px; padding: 0 0 0 11px; }
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc .toc-h3 a { display: block; padding: 6px 3px; font-size: 14px; line-height: 1.7; color: #607269; overflow-wrap: anywhere; }
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc a.is-active { color: #16644f; background: #edf7f0; font-weight: 750; }
}
@media print {
  .wiki[data-wiki-detail-toc] .wiki-detail-sidebar,
  .wiki[data-wiki-detail-toc] .wiki-detail-mobile-toc { display: none; }
  .wiki[data-wiki-detail-toc] .wiki-layout { display: block; }
}
