/* Wiki navigation and interactive examples, layered on the shared inventory toolkit. */
.wikisearch{margin:0 0 24px; padding:16px 18px; background:#17271e; border:1px solid #405a48; color:#dfeade}
.wikisearch > label{display:block; font-size:13px; font-weight:600; margin-bottom:8px; color:#bcd1bf}
.wiki-searchfield{display:flex; align-items:center; gap:12px}
.wiki-searchfield input{width:100%; min-width:0; min-height:46px; border:1px solid #55705c;
  background:#101d15; color:#f1f7ed; font:16px var(--sans); padding:12px; border-radius:0}
.wiki-searchfield input::placeholder{color:#a8bbab}
.wiki-searchfield button{min-height:44px; border:0; background:transparent; color:#bde6c6;
  font:14px var(--sans); text-decoration:underline; cursor:pointer}
.wikisearch [hidden]{display:none}
.wiki-results{margin-top:16px; border-top:1px solid #405a48}
.wiki-results p{font-size:13px; color:#bcd1bf; margin:12px 0}
.wiki-results ul{list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px}
.wiki-results a{display:flex; align-items:center; gap:12px; min-height:56px; color:#eef7ec;
  background:#233c2c; padding:10px; text-decoration:none; font-size:14px; line-height:1.5}
.wiki-results a:hover{background:#32573e}
.wiki-results a > .slot{flex-shrink:0}
.wiki-results a > span:not(.slot){flex:1; overflow-wrap:anywhere}
.wiki-results small{color:#b8cfbc; font-size:12px}
@media(max-width:620px){.wiki-results ul{grid-template-columns:1fr}.wikisearch{padding:14px}.wiki-results a{gap:10px}}
.wikinav{background:#17221e; border:1px solid #34483d; box-shadow:none; padding:6px; gap:4px}
.subnav a{font-family:var(--sans); font-size:14px; font-weight:600; min-height:44px;
  color:#becdc3; background:transparent; box-shadow:none; padding:9px 14px}
.subnav a:hover{color:#fff; background:#2e4437}
.subnav a[aria-current="page"]{color:#edfff5; background:#2e4437; box-shadow:inset 0 -2px #7cc5b2}
.blocknav{color:#c3d3ca; margin:-6px 0 20px; font-size:15px}
.blocknav > summary{cursor:pointer; padding:10px 4px; min-height:44px}
.blocknav .autonav{position:static; background:#17221e; box-shadow:none; margin:6px 0 0}
@media(max-width:620px){
  .wikinav{display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); padding:4px}
  .wikinav a{grid-column:span 2; justify-content:center; padding:8px 4px; font-size:13px}
  .wikinav a:nth-last-child(-n+2){grid-column:span 3}
  .wikinav a img{display:none}
}
