.base-map[id],.base-town[id]{scroll-margin-top:var(--bases-anchor-offset,12rem)}
.base-index,.base-town-index{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 1rem}.base-index a,.base-town-index a{display:inline-block;padding:.35rem .7rem;border:1px solid #bad0e0;border-radius:.5rem;background:#fff;color:#164f78;font-weight:700}.base-map{min-width:0;margin:1.5rem 0;scroll-margin-top:5rem}.base-map h2{margin-bottom:.35rem}.base-town{min-width:0;margin:.7rem 0;border:1px solid #bbcfde;border-radius:.75rem;background:#f6fafd;scroll-margin-top:5rem}.base-town>summary{padding:.8rem 1rem;cursor:pointer;color:#123f68;font-size:1.1rem;font-weight:800}.base-town[open]>summary{border-bottom:1px solid #bbcfde}.base-town-body{min-width:0;padding:0 1rem 1rem}.base-tavern,.base-shop{min-width:0;margin:1rem 0;padding:.8rem;border:1px solid #d1e0ec;border-radius:.65rem;background:#fff}.base-town h3{margin:.2rem 0 .7rem;color:#164f78}.base-town h4{margin:1rem 0 .4rem}.base-town .table-scroll{max-width:100%;overflow-x:auto}.base-town table{min-width:0;width:max-content}.base-town th,.base-town td{white-space:nowrap}.base-tavern-info{margin-top:1rem;border:1px solid #bad0e0;border-radius:.55rem;background:#f6fafd}.base-tavern-info>summary{padding:.65rem .85rem;cursor:pointer;color:#164f78;font-weight:800}.base-tavern-info[open]>summary{border-bottom:1px solid #bad0e0}.base-information{padding:.35rem .8rem;margin:.6rem;border-left:3px solid #8fb9d7;background:#f3f8fc}.base-information p{white-space:normal;overflow-wrap:anywhere}.base-information .base-information-text{white-space:pre-line}.base-extra{max-width:16rem;white-space:normal}.base-extra summary{cursor:pointer;color:#164f78}.base-extra dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;white-space:normal}.base-extra dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.base-town-body{padding:0 .5rem .7rem}.base-tavern,.base-shop{padding:.55rem}.base-town th,.base-town td{font-size:.85rem;padding:.35rem .5rem}}
