/* Wiki template. Logical properties only, so Persian (dir=rtl) does not overflow. */
.wiki-layout{display:grid;gap:1.25rem;min-width:0}
.wiki-head,.wiki-body,.wiki-idx{min-width:0}
.wiki-body{padding-bottom:2rem}
.crumbs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;color:var(--muted);font-size:.92rem}
.crumbs a{color:inherit}
.wiki-tools{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:.6rem 0 0;padding:0;list-style:none}
.wiki-tools a{font-weight:600}
.wiki-search{margin-top:1rem;max-width:36rem}
.wiki-search__label{display:block;font-weight:650;margin-bottom:.35rem}
.wiki-search input{width:100%;box-sizing:border-box;font:inherit;padding:.55rem .75rem;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);color:var(--text)}
.wiki-idx__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem 1.5rem;margin-top:1.5rem}
.wiki-idx__cols > section{min-width:0}
.wiki-idx .pgrid,.wiki-idx .tgrid{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}
.wiki-empty{margin-top:1rem}
.ibox{border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);min-width:0}
.ibox__h{font:650 1.05rem/1.3 var(--display);cursor:pointer;padding:.8rem 1rem}
.ibox__take{margin:0;padding:.8rem 1rem;border-top:1px solid var(--line);background:var(--surface2)}
.ibox dl{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);margin:0}
.ibox dt,.ibox dd{margin:0;padding:.55rem 1rem;border-top:1px solid var(--line)}
.ibox dt{color:var(--muted);font-weight:600}
.ibox dd{padding-inline-start:0;overflow-wrap:anywhere}
.ibox .plinks{margin:0;padding:0}
.fn{padding-inline-start:1.4rem}
.fn li{margin:.4rem 0 .8rem}
.fn__q,.fn__a{margin:.35rem 0}
.fnref{font-size:.75em;line-height:0}
.wiki-back{padding-inline-start:1.2rem}
.todo{color:var(--muted)}
@media (min-width:980px){
  .wiki-layout{grid-template-columns:minmax(0,1fr) 18rem;column-gap:1.5rem;align-items:start}
  .wiki-head,.wiki-body{grid-column:1}
  .ibox{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--head-h) + 1rem)}
}
