/* Fixed book and cloth surfaces: only their live DOM content changes. */
:root{--book-width:334px;--banner-width:358px;--banner-height:158px;--banner-center:calc(50% - 40px);--hud-bottom:env(safe-area-inset-bottom,0px)}
#villageHud{position:fixed;z-index:6;inset:0;pointer-events:none;color:#f0e0bd}
#hudRail{position:absolute;inset:auto 0 0;height:calc(38px + var(--hud-bottom));background:#393023 url('assets/ui/hud-rail58.png') center top/auto 38px repeat-x}
#hud{position:absolute;left:var(--banner-center);bottom:calc(5px + var(--hud-bottom));transform:translateX(-50%);width:var(--banner-width);height:var(--banner-height);padding:34px 30px 27px;background:url('assets/ui/stats-banner58.png') center/100% 100% no-repeat;border:0;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #210d0d}
.banner-date{display:flex;justify-content:space-between;gap:6px;font-size:12px;line-height:1.2;white-space:nowrap;color:#f0d7a3}.banner-figures{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff0c9;font-size:13px;white-space:nowrap}
#walletButton{display:flex;align-items:center;gap:4px;min-height:36px;padding:0;background:none;border:0;color:inherit;font:inherit;pointer-events:auto;position:relative}#walletButton:after{content:'';position:absolute;inset:-4px 0}#walletButton b{font-size:23px;line-height:1}#walletButton svg{width:17px;height:17px;color:#e9c36c}#walletButton .coin-label,#walletSprite,#hudHealth{display:none}#hudRelics{font-size:12px}
#bannerContext,#adviceSlot,#walletDetails{font-size:13px;line-height:1.25;color:#efdfb9;text-shadow:inherit;white-space:normal}#bannerContext{display:flex;flex-direction:column;gap:4px}#sceneDetail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#sceneHint{font-size:11px;color:#d3b786}#advisorCopy{max-height:49px;overflow:hidden}#advisorText,#advisorCopy #toast{position:static;transform:none;inset:auto;width:auto;max-width:none;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#walletDetails{position:static;display:block;white-space:pre-line}#sceneIdle{display:none!important}
#hud:is([data-mode=context],[data-notice=urgent]) .banner-date{display:none}#hud:is([data-mode=context],[data-notice=urgent]) #hudPeople,#hud:is([data-mode=context],[data-notice=urgent]) #hudRelics{display:none}#hud:is([data-mode=context],[data-notice=urgent]) .banner-figures{position:absolute;right:30px;top:24px}#hud:is([data-mode=context],[data-notice=urgent]) #walletButton b{font-size:18px}#hud:is([data-mode=context],[data-notice=urgent]) #bannerContext{padding-top:22px}#hud:is([data-mode=context],[data-notice=urgent]) #walletDetails{display:none}
#advisor{position:absolute;left:calc(var(--banner-center) + var(--banner-width)/2 - 18px);bottom:calc(-3px + var(--hud-bottom));width:var(--book-width);height:var(--book-width);isolation:isolate;pointer-events:none}
#advisorArt,#advisorNeutral,#advisorPortrait{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#advisorArt{z-index:-1}#advisorPortrait{clip-path:ellipse(11.643% 14.992% at 51.196% 19.777%);mask-image:radial-gradient(ellipse 11.643% 14.992% at 51.196% 19.777%, #000 76%, transparent 100%)}
.book-page{position:absolute;left:0;top:0;transform-origin:0 0;color:#42301f;font-family:Georgia,serif;font-size:14px;line-height:1.2;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;gap:4px;text-shadow:none;text-align:left}
#bookSummaryLeft,#bookSummaryRight,#worldAction,.scene-actions{display:flex;flex-direction:column;gap:5px;min-width:0}#worldAction{position:static;padding:0;background:none;border:0;box-shadow:none}#bookAdvice,#sceneTitle{font-size:14px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#bookTown{font-size:14px;font-weight:700}.book-caption,#bookHero{font-size:12px;font-weight:400;color:#785a39}#sceneReceipt,#bookRelics{font-size:12px;line-height:1.2}#sceneReceipt{white-space:normal}#sceneProgress{width:100%;height:3px;accent-color:#886b35}
.book-page button{pointer-events:auto;color:#48321d;font:inherit;font-size:13px;line-height:1.15;min-width:44px;min-height:44px;padding:3px;border:0;border-radius:2px;background:none;text-align:left}#advisorJournal,#sceneDetails{text-decoration:underline;text-underline-offset:3px;margin-top:auto}#scenePrimary{background:linear-gradient(90deg,#d3b67a var(--paid,0%),#b7955020 var(--paid,0%));box-shadow:inset 0 0 0 1px #8a6d3f60;font-weight:700;text-align:center}#sceneSecondary{box-shadow:inset 0 0 0 1px #8a6d3f60;text-align:center}.book-page button:disabled{opacity:.55}#bookToggle{position:absolute;left:calc(50% - 22px);top:43%;width:44px;height:44px;min-width:44px;padding:0;border:0;background:none;color:#f6d8a0;pointer-events:auto;font-size:18px;z-index:2}#bookToggle span{display:grid;place-items:center;width:22px;height:31px;margin:auto;background:#793b30;box-shadow:inset 0 0 0 1px #ba9560;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%)}#bookToggle:focus-visible{outline:2px solid #f5dda5;outline-offset:-5px}
#dock{position:fixed;left:14px;bottom:calc(8px + var(--hud-bottom));display:flex;gap:6px;pointer-events:auto}#dock button{height:44px;min-width:44px;padding:8px;background:#3d372bea;border:1px solid #aa8b57;border-radius:4px;color:#f2dfb0;font-size:12px}#sprint{width:44px}#sprint svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
#advisorHistory{position:fixed;z-index:30;top:max(24px,env(safe-area-inset-top));bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(520px,calc(100vw - 32px));overflow:auto;touch-action:pan-y;background:var(--surface-info);color:var(--text-main);padding:24px;border:1px solid var(--border-info);border-radius:8px;box-shadow:0 0 0 100vmax #17281d99}#advisorHistory h3{margin:0 0 10px}#advisorHistoryList{white-space:pre-line;font-size:14px;line-height:1.6}#advisorHistory button{width:100%;min-height:44px;margin-top:6px}#advisorEnable{position:sticky;bottom:0}
#worldAnchor{position:absolute;z-index:3;pointer-events:none;font-size:12px;color:#fff3d5;text-shadow:0 1px 3px #102c20,0 0 4px #102c20;max-width:200px}#worldAnchor:before{content:'• ';color:#f2cf8e}#heroHealthLabel{position:absolute;z-index:3;transform:translate(-50%,-100%);font-size:11px;font-weight:700;color:#fff7de;padding:3px 5px 5px;line-height:1;background:linear-gradient(90deg,#547141 var(--hp,100%),#602e29 var(--hp,100%));border:1px solid #dac99a;box-shadow:0 1px 3px #142319;pointer-events:none;white-space:nowrap}#hitFlash{position:fixed;inset:0;pointer-events:none;z-index:4;box-shadow:inset 0 0 45px 8px #9b2016;opacity:0}
#atlas{bottom:14px}.party-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.party-actions button{margin:0;min-height:44px}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}#game,#game canvas{touch-action:none}input,select,textarea{font-size:16px}

#advisorCurrent{font-size:16px;line-height:1.5;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border-info)}

@media(max-width:1000px){:root{--book-width:318px;--banner-width:320px;--banner-center:calc(50% - 115px)}#hud{padding-left:26px;padding-right:26px}}
@media(max-width:600px){:root{--book-width:274px;--banner-width:190px;--banner-height:175px;--banner-center:99px}#hud{padding:37px 20px 29px}#advisor{left:auto;right:-19px}.banner-date{flex-direction:column;gap:3px}.banner-figures{gap:8px;justify-content:center}#hudRelics{display:none}#hud:is([data-mode=context],[data-notice=urgent]) .banner-figures{left:20px;right:auto;top:27px}#bannerContext,#adviceSlot,#walletDetails{font-size:12px}#advisorCopy{max-height:46px}#sceneDetail{-webkit-line-clamp:4}#sceneHint{display:none}.book-caption,#bookHero{display:none}.book-page{font-size:13px;gap:3px}#bookAdvice,#sceneTitle{font-size:13px}.scene-actions{gap:4px}.book-page button{font-size:12px}#dock{left:auto;right:12px;bottom:calc(var(--book-width) + 7px + var(--hud-bottom))}#atlas{top:60px;padding:8px}.atlas-footer{display:none}}
@media(max-width:370px){:root{--book-width:254px;--banner-width:157px;--banner-center:81px}#hud{padding-left:16px;padding-right:16px}#advisor{right:-24px}#walletButton svg{display:none}#hudPeople{font-size:11px}}
@media(max-height:500px) and (min-width:601px){:root{--book-width:270px;--banner-height:146px;--banner-width:310px;--banner-center:calc(50% - 100px)}#hud{padding-top:31px}#advisor{left:calc(var(--banner-center) + var(--banner-width)/2 - 18px)}.book-caption,#bookHero{display:none}.book-page button{font-size:12px}#sceneTitle{font-size:13px}}

#sceneMaterials{font-size:12px;color:#f5dba7}#worldAction{gap:4px}

/* Notices occupy the same cloth as context; book actions stay in place. */
#hud:is([data-mode=context],[data-notice=urgent]) #adviceSlot{padding-top:22px}
#hud:is([data-mode=context],[data-notice=urgent]) #advisorCopy{max-height:76px}
#hud:is([data-mode=context],[data-notice=urgent]) #advisorText,#hud:is([data-mode=context],[data-notice=urgent]) #toast{-webkit-line-clamp:5}
#hud[data-notice=urgent] #advisorText{color:#fff0cb;font-weight:700}
@media(max-width:600px){#bannerContext,#adviceSlot,#walletDetails{max-width:120px}}
@media(max-width:370px){#bannerContext,#adviceSlot,#walletDetails{max-width:105px}}

@media(max-width:600px){.banner-figures{justify-content:flex-start;max-width:120px;gap:6px}#hudPeople{font-size:11px}#walletButton b{font-size:21px}}

/* v61: information belongs to the book; actions belong to the asking hand. */
.banner-date,.banner-figures{display:none!important}
#hud{padding-top:44px}#hud #bannerContext,#hud #adviceSlot{padding-top:0}
#hud #advisorCopy{max-height:91px}#hud #advisorText,#hud #toast{-webkit-line-clamp:5}
#bookWorkers{font-size:12px;line-height:1.3}#bookRelics{white-space:pre-line}#bookSummaryLeft,#bookSummaryRight{height:100%}#bookHero{font-size:12px}#bookAdvice{font-size:15px}
#advisorJournal{position:relative;white-space:nowrap;font-size:12px}#unreadBadge{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:20px;background:#a73223;color:#fff3d1;font:10px sans-serif;text-shadow:none}
#advisorRequest{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}
#requestActions{position:absolute;left:45.5%;top:70.4%;width:130px;transform:translate(-50%,-50%);pointer-events:none;text-align:center}
#requestActions #sceneActions{align-items:center;gap:5px}#requestActions .palm-coin{pointer-events:auto;min-width:46px;width:46px;height:46px;padding:0;border-radius:50%;border:3px double #785222;background:radial-gradient(ellipse at 32% 27%,#ffeaa5,#deb75a 45%,#a5792f 80%);box-shadow:0 2px 4px #1c150c99,inset 0 0 0 2px #e7c374;color:#523a19;font:700 15px Georgia,serif;text-shadow:0 1px #efd895}
#requestActions .palm-coin:disabled{filter:grayscale(.8);opacity:.7}#requestActions #sceneSecondary{pointer-events:auto;min-height:36px;max-width:132px;padding:4px 8px;font-size:11px;border:1px solid #947446;background:#3d3022ee;color:#f8e3b7}#requestReceipt{position:absolute;top:-28px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#fff2ca;text-shadow:0 1px 3px #201a10;font-size:12px}
#advisor[data-request=true] #bookToggle{left:72%;top:66%}
#villageHud>#walletButton{position:absolute;left:calc(var(--banner-center) - var(--banner-width)/2 - 120px);bottom:calc(9px + var(--hud-bottom));width:144px;height:164px;display:block;min-height:0;pointer-events:auto;padding:0;filter:drop-shadow(0 3px 4px #1c190e88)}
#walletButton img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain}#walletButton svg{display:none}#walletButton #money{position:absolute;left:31%;width:42%;top:70%;font:700 24px Georgia,serif;color:#ffe8a8;text-align:center;text-shadow:0 2px 3px #170b03}#walletCoins{position:absolute;inset:0;clip-path:polygon(30% 35%,70% 35%,74% 64%,65% 74%,32% 74%,26% 56%)}#walletCoins i{position:absolute;width:14px;height:9px;border-radius:50%;border:1px solid #9a6a28;background:linear-gradient(150deg,#fce0a0,#c49a44);box-shadow:0 1px 1px #492f1c;transition:top .3s}#walletButton.receiving{animation:pouch-bounce .35s ease-out}#walletButton.full #money{color:#fff9d7}
#walletDetails{pointer-events:none;background:#372b22ed;padding:5px 8px;font-size:12px;position:absolute;bottom:36px;left:28px;right:26px;z-index:3}
@keyframes pouch-bounce{50%{transform:translateY(3px) rotate(2deg)}}
#dayClock{position:fixed;z-index:6;left:50%;top:5px;transform:translateX(-50%);width:168px;text-align:center;pointer-events:none;color:#ffe6ae;text-shadow:0 1px 3px #151d17;font-size:11px;font-variant-numeric:tabular-nums}.dial-crop{position:relative;width:92px;height:62px;overflow:hidden;margin:auto;border-radius:50% 50% 12% 12%;filter:drop-shadow(0 2px 2px #091b16)}#dayWheel{position:absolute;left:-2px;top:0;width:96px;height:96px;transform-origin:50% 50%}.dial-needle{position:absolute;top:0;left:42px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:14px solid #ffdea0;filter:drop-shadow(0 1px 1px #302019)}#clockDay,#clockTime{display:block;line-height:1.35}#clockTime{font-size:12px}
#mapTools{position:fixed;z-index:6;left:50%;top:106px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#302e25eb;color:#eedbb7;padding:6px 12px;border:1px solid #a68b59;border-radius:5px;font-size:12px;white-space:nowrap}#mapScheme{min-height:36px;font-size:12px}
@media(max-width:1000px){#villageHud>#walletButton{width:126px;height:150px;left:calc(var(--banner-center) - var(--banner-width)/2 - 102px)}}
@media(max-width:600px){#villageHud>#walletButton{width:90px;height:112px;left:8px;bottom:calc(168px + var(--hud-bottom))}#walletButton #money{font-size:20px}#walletCoins i{width:9px;height:6px}#hud{padding-top:43px}#bookWorkers{font-size:11px}#hud #advisorCopy{max-height:89px}#sceneHint{display:block;font-size:11px}#mapTools{top:110px;font-size:10px;gap:4px}#requestActions{width:115px}.book-caption,#bookHero{display:none}}
@media(max-height:500px) and (min-width:601px){#dayClock{top:0}.dial-crop{height:40px;width:66px}#dayWheel{width:70px;height:70px}.dial-needle{left:29px}#villageHud>#walletButton{width:116px;height:134px;left:calc(var(--banner-center) - var(--banner-width)/2 - 92px)}#mapTools{top:78px}}
@media(prefers-reduced-motion:reduce){#walletButton.receiving{animation:none}#walletCoins i{transition:none}}
#workerLabel{position:fixed;z-index:3;pointer-events:none;transform:translate(-50%,-100%);padding:3px 5px;background:#2e3824cc;color:#f1e8c8;border-radius:3px;font-size:11px;white-space:nowrap}
#walletReserve{position:absolute;left:0;right:0;top:88%;font-size:11px;color:#f4db9b;text-shadow:0 1px 2px #20190f;text-align:center}
#mapExtent{min-height:36px;font-size:12px}@media(max-width:600px){#mapTools>span{display:none}}
@media(max-width:600px){header .buttons>#overview,header .buttons>#settings{position:fixed;top:max(12px,env(safe-area-inset-top));width:44px;height:44px;min-width:44px;padding:10px}header .buttons>#overview{left:12px}header .buttons>#settings{right:12px}header .buttons>#overview span,header .buttons>#settings span{display:none}#sceneHint{display:none}}
#hudRail{z-index:0}#hud{z-index:1}#villageHud>#walletButton{z-index:2}#advisor{z-index:2}
#advisor[data-request=true] #bookToggle[data-unread]:not([data-unread=""]):after{content:attr(data-unread);position:absolute;right:0;top:0;display:grid;place-items:center;min-width:17px;height:17px;border-radius:20px;background:#a73223;color:#fff3d1;font:10px sans-serif}
/* v62: fewer lines, smaller surfaces, full-size touch targets. */
:root{--book-width:246px;--banner-width:272px;--banner-height:139px;--banner-center:calc(50% - 36px)}
#hud{padding:28px 26px 22px}.banner-date,.banner-figures{display:none!important}
#hud #bannerContext{padding-top:0}#hud #advisorCopy{max-height:none;overflow:visible}
#hud #advisorText,#hud #toast{font-size:13px;-webkit-line-clamp:3}#adviceSlot{position:relative}
#advisorHeading{display:block;font-size:14px;line-height:1.2;margin-bottom:4px;color:#fff0cf}
#flagAction{pointer-events:auto;display:block;min-height:44px;padding:2px 0;border:0;background:none;color:#f2d493;font:700 13px Georgia,serif;text-decoration:underline;text-underline-offset:3px;text-align:left}
#bookAdvice,#sceneTitle,#bookTown{font-size:13px}#bookWorkers{white-space:pre-line;font-size:12px;line-height:1.2}#bookSummaryLeft,#bookSummaryRight{gap:3px}
#bookHero{display:none}#bookRelics{font-size:12px}#advisorJournal{font-size:12px;padding:0;min-height:34px}
#villageHud>#walletButton{width:82px;height:82px;left:calc(var(--banner-center) - var(--banner-width)/2 - 80px);bottom:calc(10px + var(--hud-bottom))}
#walletButton #money{top:85%;left:15%;width:70%;font-size:19px}#walletReserve{top:112%;font-size:10px;display:none}
#coinPhysics{position:fixed;pointer-events:none;z-index:8}
#advisorCatch{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;clip-path:ellipse(13% 15% at 52% 22.3%);mask-image:radial-gradient(ellipse 13% 15% at 52% 22.3%,#000 72%,transparent 100%);transition:opacity .12s}
#advisor[data-request=true].caught-coin #advisorCatch{opacity:1}
#requestActions{top:var(--palm-y,70.9%);left:var(--palm-x,45.5%)}#requestReceipt{font-size:12px}
#dayClock{top:4px}.dial-crop{width:78px;height:51px;filter:drop-shadow(0 2px 2px #211b16)}#dayWheel{left:0;width:78px;height:78px}.dial-needle{left:35px;border-top-color:#c7a56a}
@media(max-width:1000px){:root{--book-width:238px;--banner-width:254px;--banner-center:calc(50% - 50px)}#villageHud>#walletButton{width:78px;height:78px;left:calc(var(--banner-center) - var(--banner-width)/2 - 72px)}}
@media(max-width:600px){:root{--book-width:212px;--banner-width:189px;--banner-height:144px;--banner-center:93px}#advisor{right:-15px}#hud{padding:29px 21px 20px}#villageHud>#walletButton{left:8px;width:62px;height:62px;bottom:calc(147px + var(--hud-bottom))}#walletButton #money{font-size:17px}#hud #advisorText,#hud #toast{font-size:12px;-webkit-line-clamp:4}#flagAction{font-size:12px}#bookAdvice,#bookTown{font-size:12px}#bookWorkers,#bookRelics{font-size:12px}#bookSummaryLeft,#bookSummaryRight{gap:2px}#advisorJournal{min-height:28px;font-size:12px}#unreadBadge{position:absolute;right:0;top:0}#requestActions{width:115px}#sceneTitle{font-size:12px}.book-page button{min-height:40px}#dock{bottom:calc(217px + var(--hud-bottom))}}
@media(max-height:500px) and (min-width:601px){:root{--book-width:202px;--banner-height:127px;--banner-width:258px;--banner-center:calc(50% - 50px)}#hud{padding-top:26px}#villageHud>#walletButton{width:68px;height:68px;left:calc(var(--banner-center) - var(--banner-width)/2 - 64px)}#bookWorkers{font-size:12px}#advisorJournal{min-height:28px}.dial-crop{height:36px;width:64px}#dayWheel{width:64px;height:64px}.dial-needle{left:28px}}
@media(prefers-reduced-motion:reduce){#advisorCatch{transition:none}}

/* v63: actions stay in the existing book and journal. */
#bookWorkers{display:block;width:100%;white-space:pre-line;text-align:left;padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#72512466}
#rumorTracks{display:grid;gap:6px;margin:12px 0}#rumorTracks button[aria-pressed="true"]{border-color:#d8b777;color:#f6dcac}

#bookSummaryLeft .book-caption,#bookAdvice{display:none}#bookWorkers{min-height:48px;flex-shrink:0;font-size:12px;line-height:1.2}#bookToggle{top:32%}#advisor[data-request=true] #bookToggle{top:66%}

/* v64: fixed artwork and a rotating clock hand retain an upright horizon. */
#dayClock .dial-crop{width:76px;height:76px;border-radius:50%;overflow:visible}
#dayClock #dayWheel{inset:0;width:100%;height:100%;transform:none!important}
#dayClock .dial-needle{left:calc(50% - 1px);top:20%;width:2px;height:30%;border:0;background:#fff0c1;transform-origin:50% 100%;transform:rotate(var(--clock-angle,15deg));box-shadow:0 0 2px 1px #442811}
#dayClock .dial-needle:after{content:'';position:absolute;bottom:-3px;left:-2px;width:6px;height:6px;border-radius:50%;background:#d1a25b;box-shadow:0 0 0 1px #533819}
@media(max-height:560px){#dayClock .dial-crop{width:58px;height:58px}}
/* Discovered places belong to the paused overview; the existing flag describes selection. */
#mapMarkers{position:absolute;inset:0;pointer-events:none;z-index:4}
.map-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;max-width:190px;padding:5px 9px;border:1px solid #a48c59;border-radius:3px;background:#252b24e8;color:#ede1c0;font:13px Georgia,serif;white-space:nowrap;box-shadow:0 2px 5px #0007}
.map-marker[aria-pressed=true]{border-color:#efcb74;background:#5b4627;color:#fff4c9}
.map-marker[data-live=false]{color:#bbbcba;border-style:dashed;background:#282b2ae8}
.map-marker[data-kind=danger],.map-marker[data-kind=portal]{border-color:#967f9e}
@media(max-width:600px){.map-marker{font-size:12px;padding:6px;max-width:150px}#mapTools>span{display:none}}
.map-open #atlas{top:164px;bottom:220px;width:min(520px,calc(100% - 28px));border-radius:5px;padding:10px;gap:6px}
.map-open .atlas-footer{flex-direction:row;align-items:center;justify-content:space-between}
@media(max-height:560px){.map-open #atlas{top:95px;bottom:145px;width:min(640px,calc(100% - 100px));display:flex}.map-open #atlas .atlas-heading,.map-open #atlas .atlas-footer{display:none}}
@media(max-width:600px){.map-open #atlas{top:155px;bottom:205px}.map-open .atlas-footer>span{font-size:11px}}
#sceneFacts{white-space:pre-line;font-size:13px;line-height:1.35;color:#493823}

#sceneChoiceFacts{white-space:pre-line;font-size:12px;line-height:1.12;color:#493823}
#worldAction:has(#sceneChoiceFacts:not([hidden])) #sceneTitle{font-size:12px;-webkit-line-clamp:1}
