/* Wiki directory and person/topic pages (phase 3, #254). Logical properties only, so Persian (dir=rtl) mirrors. */
.wkidx{padding-block:2rem 1.2rem}
.wkidx .eyebrow{margin:0}
.wkidx .eyebrow .dot{padding-inline:.5em}
.wkidx .hl{font-size:clamp(2.6rem,8vw,5.2rem);margin:.45rem 0 .8rem}
.wkidx .dek{max-width:24em}
.wiki-search{margin-block-start:1.4rem;max-width:26rem}
.wiki-search input{width:100%;min-height:2.9rem;font:400 1rem/1.2 var(--sans);padding:0 1rem;border:1px solid var(--line2);border-radius:10px;background:var(--surface);color:var(--text)}
.wiki-idx__secs{display:grid;gap:2.4rem 4.5rem;padding-block-start:1.4rem;border-block-start:1px solid var(--text);min-width:0}
.wiki-idx__secs>section{min-width:0}
.wiki-idx__secs h2{margin:0 0 1rem;font:600 1.6rem/1.2 var(--display);letter-spacing:-.01em}
.wiki-idx__secs h2 .count{display:none}
.wkg{margin-block-end:1.6rem}
.wkg[hidden],.wkp[hidden],.wkt[hidden]{display:none}
.wkg__h{margin:0 0 .3rem;font:700 .7rem/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
[dir="rtl"] .wkg__h,[dir="rtl"] .eyebrow{letter-spacing:0}
.wkl{list-style:none;margin:0;padding:0}
.wkp a{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) 1.6rem;gap:.3rem 1rem;padding-block:.8rem;border-block-start:1px solid var(--line);text-decoration:none;align-items:baseline}
.wkp a:hover .wkp__n{text-decoration:underline}
.wkp__n{font:600 1rem/1.3 var(--display);color:var(--text)}
.wkp__r{font:400 .85rem/1.45 var(--sans);color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-width:0}
.wkp__c{font-size:.8rem;color:var(--faint);text-align:end}
.wkt a{display:grid;gap:.2rem;padding-block:.85rem;border-block-start:1px solid var(--line);text-decoration:none}
.wkt a:hover .wkt__t{text-decoration:underline}
.wkt__t{font:600 1.05rem/1.3 var(--display);color:var(--text)}
.wkt__d{font:400 .85rem/1.45 var(--sans);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wiki-upd{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.wiki-upd time{color:var(--muted);font-size:.9rem;padding-inline-start:.6rem}
.wiki-idx__secs>#updated{grid-column:1/-1}
.wiki-empty{margin-block:1rem;color:var(--muted)}
@media (min-width:900px){.wiki-idx__secs{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}
@media (max-width:520px){.wkp a{grid-template-columns:minmax(0,1fr) 1.6rem}.wkp__r{grid-column:1/-1;grid-row:2}}

/* person and topic pages */
.crumbs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;color:var(--muted);font:500 .85rem/1.4 var(--sans)}
.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}
.wkhead{padding-block:1.6rem .2rem}
.wkhead__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem}
.wkhead .hl{font-size:clamp(2.6rem,8vw,4.8rem);margin:.7rem 0 .5rem}
.wkhead .role{margin:0 0 1rem;max-width:40rem;font:400 1.05rem/1.5 var(--sans);color:var(--muted)}
.wkgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:.6rem 3rem}
.wkmain{min-width:0}
.wkread{margin:0 0 1.8rem;padding-block:1.1rem 1.2rem;border-block:1px solid var(--line)}
.wkread__k{margin:0 0 .7rem;font:700 .7rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.wkread__k .dot{padding-inline:.5em}
.wkread__t{margin:0;font:400 clamp(1.4rem,3.2vw,1.95rem)/1.25 var(--display);letter-spacing:-.01em;color:var(--text);max-width:24em;text-wrap:pretty}
.wkread__m{margin:.9rem 0 0;font:400 .85rem/1.4 var(--sans);color:var(--muted)}
.wkread__m .dot{padding-inline:.45em}
/* neutralise the older card look inside the page */
.wkpage .take{max-width:none;padding:0;background:none;border:0;border-radius:0}
.wkpage .take__h,.wkpage .sec-h{font:700 .72rem/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}
.wkpage .take__body p{font:400 1.12rem/1.7 var(--display);max-width:38rem;color:var(--ink2)}
.wkpage .qa-turn{margin-block-end:1.8rem;padding-block-start:1.2rem;border-block-start:1px solid var(--line)}
.wkpage .qa-q{margin:0 0 .5rem;font:600 1.05rem/1.4 var(--sans);color:var(--text)}
.wkpage .qa-spk{font:700 .68rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-inline-end:.4rem;color:var(--david)}
.wkpage .qa-spk--eve{color:var(--eve)}
.wkpage .take__note{border:0;padding:0;margin-block-start:1rem}
.wkpage .pep{background:none;border:0;border-radius:0;padding:0;margin-block-end:1.6rem}
.wkpage .pm{background:none;border:0;border-block-start:1px solid var(--line);border-radius:0;padding:.9rem 0}
.wkpage .person--take,.wkpage .person{gap:1.8rem;padding-block-end:1rem}
.wkpage .cover--thumb{display:none}
.wkpage .stance{display:none}
.wkpage .fnref{font-size:.7em}
html[data-factcheck="off"] .wkpage .fnref,html[data-factcheck="off"] .wkpage .wiki-fn{display:none}
.wkc__mk{margin-inline-start:.35em;font:700 .68rem/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fx-part,#8a5300);background:none;cursor:pointer;white-space:nowrap;border:1px solid currentColor;border-radius:999px;padding:.05rem .45rem;min-height:1.5rem}
.wkc__mk:hover,.wkc__mk[aria-expanded="true"]{background:var(--fx-part-bg,rgba(214,140,20,.12))}
.wkc__mk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.wkc-pop{position:absolute;z-index:30;margin:0;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.wkc-pop--inline{position:static;width:auto!important;margin:.5rem 0 1rem;box-shadow:none}
html[data-factcheck="on"] .wkc__t{text-decoration:line-through;text-decoration-color:var(--fx-wrong,#b42318)}
.fx-corrected{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .55rem;border-radius:999px;border:1px solid currentColor;font:700 .68rem/1.6 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--fx-part,#8a5300)}
.fx-upd__more{margin-block-start:.4rem}
.fx-upd__said{margin:.4rem 0}.fx-upd__said span{font:700 .7rem/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.fx-upd__said del{text-decoration-color:var(--fx-wrong,#b42318)}
.wkfoot{margin-block-start:2rem;padding-block-start:1.2rem;border-block-start:1px solid var(--line);display:grid;gap:1rem}
.wiki-tools{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;font:500 .85rem/1.4 var(--sans)}
.wiki-tools a{color:var(--muted)}
.ibox{border:0;background:none;min-width:0;font-size:.85rem;color:var(--muted)}
.ibox__h{cursor:pointer;font:700 .72rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.ibox__take{display:none}
.ibox dl{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);margin:.6rem 0 0}
.ibox dt,.ibox dd{margin:0;padding:.35rem 0;border-block-start:1px solid var(--line)}
.ibox dd{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}
.wiki-back{padding-inline-start:1.2rem}
.wkrail{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;align-content:start;min-width:0}
.wkrail__s h2{margin:0 0 .7rem;font:700 .7rem/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.wkrail__s p{margin:0 0 .6rem;font:400 .9rem/1.5 var(--sans);color:var(--ink2)}
.wkr{list-style:none;margin:0;padding:0}
.wkr li{border-block-start:1px solid var(--line)}
.wkr li:first-child{border-block-start:0}
.wkr a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding-block:.65rem;text-decoration:none;align-items:center}
.wkr__i{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line2);border-radius:50%;color:var(--text)}
.wkr__i svg{width:.8rem;height:.8rem}
.wkr a>span:last-child{min-width:0;overflow-wrap:anywhere}
.wkr b{display:block;font:600 .88rem/1.3 var(--sans);color:var(--text)}
.wkr small{display:block;font:400 .78rem/1.4 var(--sans);color:var(--muted)}
.wkr a:hover b{text-decoration:underline}
.wkrail .plinks{margin:0;gap:.35rem .7rem}
.wkrail .plink{font:500 .85rem/1.4 var(--sans);color:var(--text)}
.wkrail .x-cta{margin:.4rem 0 0}
.wkrail .chips{gap:.3rem .6rem}
.wkrail .chip{border:0;background:none;padding:0;font:500 .85rem/1.5 var(--sans);text-decoration:underline;text-decoration-color:var(--line2)}
@media (min-width:1100px){
  .wkgrid{grid-template-columns:minmax(0,1fr) 17rem;gap:4rem}
  .wkrail{position:sticky;top:calc(var(--head-h) + 1.2rem);align-self:start}
}
.wkrail .chips{display:flex;flex-wrap:wrap}
.wkrail .chip{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-width:0}
.wkrail .x-cta__link{flex-wrap:wrap;border-radius:14px}.wkrail .x-cta__link code{white-space:nowrap}
