.monster-regions,.monster-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.monster-region,.monster-entry{padding:26px;border:1px solid #cfc4ae;border-radius:12px;background:#fffaf0}.monster-region{display:block;color:inherit;text-decoration:none}.monster-region:hover{border-color:#52694b;background:#f4f3e5}.monster-region:focus-visible{outline:3px solid #52694b;outline-offset:4px}.monster-region h2,.monster-entry h2{margin:8px 0 14px}.monster-region p,.monster-entry p,.monster-entry dd{line-height:1.65}.monster-entry dt{font-weight:700;margin-top:18px}.monster-entry dd{margin:4px 0 0}.monster-status{padding:16px 20px;border-left:3px solid #8e743f;background:#eee8d9;line-height:1.6}.monster-location-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.monster-location-nav [aria-current]{background:#263b32;color:white}.monster-spread{margin:28px 0 44px}.monster-spread .art{display:block;width:100%;padding:0;background:#eee5d5;border:0}.monster-spread .art img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.monster-spread figcaption{margin-top:10px;color:#665b49}.monster-storyboards{margin-top:46px}.monster-page{overflow-wrap:anywhere}@media(max-width:650px){.monster-regions,.monster-entries{grid-template-columns:1fr}.monster-region,.monster-entry{padding:20px}}

.monster-entry blockquote{margin:22px 0 0;padding:12px 16px;border-left:3px solid #8e743f;background:#eee8d9;font-style:italic;line-height:1.65}.monster-identity,.monster-encounter-plan{max-width:900px;line-height:1.75;margin:32px 0}.monster-encounter-plan li{margin-bottom:16px}.monster-entry h3{margin-top:24px}
