/* Scoped integration chrome; no modifications to the original site stylesheet. */
#worldMapApp.atlas-host-active{padding:0;border:1px solid #655b3e;border-radius:9px;overflow:hidden;min-width:0}
#worldMapApp .atlas-host-wrapper{display:flex;flex-direction:column;min-width:0;max-width:none;background:#122023;transform-origin:top left}
#worldMapApp .atlas-host-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#1b2828;border-bottom:1px solid #645339;color:#d7c79f;font:12px/1.5 Arial,'Microsoft JhengHei',sans-serif;flex:0 0 auto}
#worldMapApp .atlas-host-bar span{margin-right:auto;min-width:0;overflow-wrap:anywhere}
#worldMapApp .atlas-host-bar button,#worldMapApp .atlas-return-button{font:inherit;color:#e8d3a8;background:#27332d;border:1px solid #72603e;border-radius:5px;padding:6px 9px;cursor:pointer;white-space:normal}
#worldMapApp .atlas-host-frame{display:block;flex:1 1 0;min-height:0;width:100%;border:0;background:#10212a}
#worldMapApp.atlas-host-active:fullscreen{margin:0;border:0;border-radius:0;padding:0;background:#122023;max-width:none;width:100vw;height:100vh}
#worldMapApp .atlas-return-button{margin:8px}
@media(max-width:500px){#worldMapApp .atlas-host-bar{font-size:11px;gap:5px}#worldMapApp .atlas-host-bar span{flex-basis:100%}}

/* The talent introduction/help are unrelated to this full map panel. */
body.forever-atlas-page .shell > .intro,
body.forever-atlas-page .shell > .helper,
body.forever-atlas-page .shell > #notice {display:none;}

/* A1.15: map uses the full available site width; other pages are unchanged. */
body.forever-atlas-page .shell{max-width:none;width:calc(100% - 20px);margin-left:auto;margin-right:auto}
#worldMapApp.atlas-host-active{margin-top:12px;margin-bottom:12px}
