/* Atlas thumbnails are previews, not full maps. Keep source assets untouched. */
.wiki-preview.wiki-preview-map{width:min(440px,calc(100vw - 24px));min-height:100px;grid-template-columns:100px minmax(0,1fr)}
.wiki-preview.wiki-preview-map>img{position:absolute;inset:0 auto 0 0;display:block;width:100px;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:50% 50%}
.wiki-preview.wiki-preview-map>div{grid-column:2}

/* Author-level mobile display rules must not override the HTML hidden state. */
.main .npc-directory tr[hidden],.main .region-directory tr[hidden],
.main [data-npc-empty][hidden],.main [data-region-empty][hidden]{display:none!important}

@media(max-width:640px){
 .main .region-table td[data-mobile-label]::before{content:attr(data-mobile-label)}
}
@media(max-width:520px){
 /* A grid split text runs and inline links into separate anonymous cells. */
 .main .npc-directory td{display:block;position:relative;width:100%!important;min-width:0;min-height:29px;padding:6px 0 6px 97px;overflow-wrap:anywhere}
 .main .npc-directory td::before{position:absolute;left:0;top:6px;width:88px}
}
