/* Registered world data only; scoped to the map detail page. */
.wiki-world-page .wiki-world-summary { color:#e8cf95; line-height:1.7; }
.wiki-world-entrances { margin:1.5rem 0 2rem; padding:1rem; border:1px solid #756345; border-radius:10px; }
.wiki-world-entry-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:.8rem; }
.wiki-world-entry { background:rgba(0,0,0,.2); padding:1rem; border-radius:8px; }
.wiki-world-entry p { margin:.4rem 0; }
.wiki-world-mode-nav { display:flex; flex-wrap:wrap; gap:.6rem; margin:1.5rem 0; }
.wiki-world-mode-nav a { padding:.7rem 1rem; border:1px solid #947d50; border-radius:8px; }
.wiki-world-mode-nav small { display:block; color:#c1beb6; }
.wiki-world-mode { border-top:1px solid #756345; padding:1rem 0 2rem; scroll-margin-top:5rem; }
.wiki-world-mode h2 small { font-size:.75em; color:#c1beb6; }
.wiki-world-state { padding:.6rem .8rem; background:rgba(73,119,104,.2); border-left:3px solid #719a7b; }
.wiki-world-state.is-held { background:rgba(155,101,40,.18); border-color:#d7a653; color:#f1c983; }
.wiki-world-holds, .wiki-world-portals { margin:.75rem 0 1rem; overflow-wrap:anywhere; }
.wiki-world-page summary { cursor:pointer; min-height:2.7rem; padding:.65rem .4rem; }
.wiki-world-monster { align-self:start; min-width:0; }
.wiki-world-preview-scroll { max-height:65vh; overflow:auto; overscroll-behavior:contain; padding:.3rem; }
.wiki-world-preview-scroll:focus-visible, .wiki-world-page summary:focus-visible, .wiki-world-page a:focus-visible { outline:2px solid #f5ca72; outline-offset:3px; }
.wiki-world-preview-scroll .wiki-drop-grid { grid-template-columns:1fr; }
.wiki-world-preview-scroll .wiki-inline-rewards { grid-template-columns:1fr; }
.wiki-world-monster-missing { color:#edb486; }
@media (max-width:640px) { .wiki-world-entry-grid { grid-template-columns:1fr; } .wiki-world-preview-scroll { max-height:70vh; } }
.wiki-world-category-nav { display:flex; flex-wrap:wrap; gap:.65rem; margin:1rem 0; }
.wiki-world-category-nav a { display:flex; gap:.65rem; padding:.75rem 1rem; border:1px solid #9d8351; border-radius:9px; color:#f3d48c; }
.wiki-world-group { scroll-margin-top:6rem; margin-top:2rem; }
.wiki-world-group h2 small { font-size:.7em; color:#b7bfd0; }
.wiki-world-category-badge { color:#f3d48c; font-weight:700; line-height:1.6; margin:.6rem 0; }
.wiki-world-card-entrance,.wiki-world-header-entrance { background:rgba(196,151,57,.13); border-left:3px solid #d0a853; border-radius:5px; padding:.7rem .8rem; margin:.7rem 0; color:#f6d797; }
.wiki-world-card-entrance span,.wiki-world-header-entrance a,.wiki-world-header-entrance span,.wiki-world-header-entrance small { display:block; line-height:1.7; }
.wiki-world-header-entrance a { padding:.3rem 0; text-decoration:underline; text-underline-offset:3px; }
.wiki-world-card-entrance.is-reference,.wiki-world-header-entrance.is-reference { border-color:#8c97bb; color:#ccd3e8; background:rgba(112,123,168,.12); }
.wiki-world-unavailable { color:#e8bd91; line-height:1.7; margin:.75rem 0; }
.wiki-world-listing .wiki-map-card { align-self:start; }
