/* Staging .05: physical-city page hosts the public-safe furnished city v0.9p2 in place of the owner-private Blender viewer. */
.furnished-main{display:block;padding:16px;max-width:1500px;margin:0 auto;box-sizing:border-box}
.furnished-main h1{margin:6px 0}.furnished-main p{max-width:880px;line-height:1.5}
.furnished-main iframe{display:block;width:100%;height:min(80vh,820px);min-height:420px;border:0;border-radius:12px;background:#05121f;margin:12px 0}
.furnished-links{display:flex;gap:14px;flex-wrap:wrap}
@media(max-width:700px){.furnished-main{padding:10px}.furnished-main iframe{height:72vh;min-height:360px}}
/* Front door: furnished city fills the story world behind the story text; the story canvas (L0–L4) is the analytical layer. */
#storyFurnishedCity{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1;background:#05121f}
#storyFurnishedCity[hidden]{display:none}
#storyLayerToggle{position:absolute;left:18px;bottom:18px;z-index:6;border:1px solid #87cefa;border-radius:8px;padding:8px 12px;background:#102a3dee;color:#dbeeff;font:600 12px system-ui;cursor:pointer}
.city-link-chip{position:fixed;right:16px;bottom:16px;z-index:200;border:1px solid #e4cb91;border-radius:10px;padding:10px 14px;background:#0a1824f2;color:#f3e6c4;font:600 13px system-ui;text-decoration:none;box-shadow:0 6px 18px #0008}
.city-link-chip[hidden]{display:none}
.city-link-chip:focus-visible{outline:3px solid #e4cb91;outline-offset:2px}
