/* Wiki reading and navigation. MASTR headings, ordinary readable body type. */
.wiki { --reading:#e7f0e9; }
.wiki .wiki-hero { padding:36px 0 22px!important; background:none!important; }
.wiki .wiki-hero h1 { font-size:clamp(30px,4.5vw,54px)!important; }
.wiki .wiki-hero .wiki-lead { max-width:70ch!important; font-size:19px!important; }
.wiki .wiki-subnav { display:flex!important; flex-wrap:wrap!important; margin:24px 0 0!important; gap:8px!important; }
.wiki .wiki-subnav a { font-size:16px!important; min-height:46px!important; padding:10px 14px!important; }
.wiki .wiki-section { margin-top:24px!important; }
.wiki .wiki-search { padding:24px!important; margin:18px 0!important; border:1px solid #54725b!important; }
.wiki .wiki-search :is(input,select,button) { min-height:48px; font:400 17px/1.4 Arial,Helvetica,sans-serif!important; max-width:100%; }
.wiki .wiki-search-tools { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:14px!important; }
.wiki .wiki-search-tools label { display:flex; flex-direction:column; gap:8px; min-width:0!important; width:auto!important; font-size:15px; }
.wiki .wiki-search-tools select { width:100%; }
.wiki .wiki-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:18px!important; }
.wiki .wiki-card { display:flex!important; flex-direction:column!important; gap:12px!important; min-height:0!important; padding:24px!important; overflow:visible!important; }
.wiki .wiki-card :is(h2,h3,p) { margin:0!important; }
.wiki .wiki-card h2 { font:700 22px/1.4 Arial,sans-serif!important; }
.wiki .wiki-card p { font:400 18px/1.65 Arial,sans-serif!important; }
.wiki .wiki-v18-portals { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:14px; }
.wiki .wiki-v18-portals .wiki-card { padding:20px!important; }
.wiki .wiki-v18-portals p { font-size:16px!important; }
.wiki .wiki-reading { grid-template-columns:minmax(190px,230px) minmax(0,820px)!important; gap:24px!important; padding:20px 0 30px!important; }
.wiki .wiki-article-header { padding:32px 0 24px!important; }
.wiki .wiki-article-header h1 { max-width:30ch!important; font:700 clamp(28px,3.5vw,46px)/1.23 Arial,sans-serif!important; letter-spacing:-.025em!important; }
.wiki .wiki-prose { max-width:76ch!important; padding:30px!important; font-size:19px!important; line-height:1.8!important; }
.wiki .wiki-prose :is(p,li) { font-size:19px!important; line-height:1.8!important; }
.wiki .wiki-prose h2 { font-size:26px!important; scroll-margin-top:106px; }
.wiki :is(.wiki-register-group,.wiki-definition,.wiki-directory-entry) { scroll-margin-top:110px; }
.wiki .wiki-toc { max-height:calc(100dvh - 140px); overflow:auto; align-self:start; }
.wiki .wiki-toc summary { font:700 17px/1.5 Arial,sans-serif; color:#caff9d; }
.wiki .wiki-toc ol { columns:1!important; padding-left:20px; }
.wiki .wiki-toc a { display:block; padding:5px 0; }
.wiki .wiki-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; font:16px/1.6 Arial,sans-serif; padding:20px 0 0; }
.wiki .wiki-breadcrumb a { color:#caff9d; text-decoration:underline; }
.wiki .wiki-pagination { display:flex; flex-wrap:wrap; gap:8px; margin:28px 0; }
.wiki .wiki-pagination a { display:inline-flex; min-height:44px; min-width:44px; justify-content:center; align-items:center; padding:10px; border:1px solid #648469; border-radius:4px; }
.wiki .wiki-pagination a[aria-current] { color:#071009; background:#b9ff68; }
.wiki .wiki-v18-figure { padding:0!important; }
.wiki .wiki-v18-figure img { width:100%; height:auto!important; }
.wiki .wiki-v18-figure figcaption { padding:16px; }
.wiki .wiki-figure-link { display:inline-block; margin-top:10px; text-decoration:underline; }
.wiki .wiki-small,.wiki .wiki-meta { color:#bfd3c4!important; }
.wiki .wiki-language-note { margin-top:14px; padding:12px 16px; border-left:3px solid #648469; background:#07170e; font:16px/1.6 Arial,sans-serif; }
.wiki .wiki-timeline-entry,.wiki .wiki-directory-entry { padding:24px!important; }
.wiki .wiki-register-filter { position:static!important; }
@media(max-width:1100px) {
 .wiki .wiki-reading { grid-template-columns:minmax(0,1fr)!important; }
 .wiki .wiki-toc { position:static!important; max-height:none; }
 .wiki .wiki-v18-portals { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 .wiki .wiki-donate { grid-template-columns:minmax(0,1fr)!important; }
}
@media(max-width:760px) {
 .wiki { padding:0 18px 32px!important; }
 .wiki .wiki-grid { grid-template-columns:minmax(0,1fr)!important; }
 .wiki .wiki-search-tools { grid-template-columns:minmax(0,1fr)!important; }
 .wiki .wiki-search { padding:18px!important; }
 .wiki .wiki-prose { padding:22px 18px!important; }
 .wiki .wiki-article-header { padding:24px 0!important; }
 .wiki .wiki-subnav { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 .wiki .wiki-subnav a { font-size:15px!important; }
 .wiki .wiki-v18-portals { grid-template-columns:minmax(0,1fr)!important; }
}
@media print {
 .wiki :is(.wiki-subnav,.wiki-search,.wiki-toc,.wiki-pagination,.wiki-v18-portals,.wiki-breadcrumb,.wallet-open,.wallet-open-note) { display:none!important; }
 .wiki,.wiki .wiki-prose,.wiki .wiki-prose :is(h1,h2,h3,p,li,a) { color:#111!important; background:white!important; }
 .wiki .wiki-reading { display:block!important; }
}
