#detail,#btn-tour,#hint,#tour-nav,#desktop-tip{display:none!important}
#mh-title{display:none;position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:25;text-align:center;color:#223e36;pointer-events:none;text-shadow:0 1px 6px #fff}
body.loading-entered #mh-title{display:block}#mh-title h1{font:500 23px/1.4 'Songti SC',Georgia,serif;margin:0}#mh-title small{font:12px/1.5 system-ui;color:#425e55}
#memory-chapters{display:none;position:fixed;bottom:0;left:0;right:0;z-index:34;height:calc(80px + env(safe-area-inset-bottom,0px));padding:0 16px env(safe-area-inset-bottom,0px);box-sizing:border-box;align-items:center;justify-content:center;gap:18px;background:#f1f5f1eb;border-top:1px solid #aebcb5;backdrop-filter:blur(12px);color:#304b41;font:14px/1.5 system-ui}
body.loading-entered #memory-chapters{display:flex}#memory-chapters button{min-height:44px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:6px 8px;white-space:nowrap}#mh-auto{font-weight:650!important;min-width:110px}#mh-position{font-size:13px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mh-next{width:44px;font-size:24px!important}
#memory-chapters #mobile-stick{display:block;position:relative;left:auto;bottom:auto;flex:0 0 60px;width:60px;height:60px;z-index:auto;touch-action:none}#mobile-stick .stick-ring{background:#d8e1da;border:1px solid #a8b7ac;box-shadow:inset 0 0 0 9px #eef3ef80;backdrop-filter:none}#mobile-stick .stick-knob{width:28px;height:28px;margin:-14px;background:#526e60;border:1px solid #3a5948;box-shadow:0 2px 7px #344d4030;transition:none}
#memory-story{margin:auto;inset:0;padding:0;border:1px solid #b7c8bf;border-radius:5px;background:#f5f7f3;color:#304747;width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 64px);overflow:auto;box-shadow:0 18px 70px #14302e44}#memory-story[open]{display:grid;grid-template-columns:1.2fr 1fr}#memory-story::backdrop{background:#142b2766;backdrop-filter:blur(5px)}
.mh-close{position:absolute;right:15px;top:15px;width:42px;height:42px;border:1px solid #c4d0c7;background:#f5f7f3;color:#304747;font:28px/1 system-ui;cursor:pointer;border-radius:50%;z-index:2}.mh-photo{background:#e1e8e0;padding:30px;display:flex;min-height:400px;flex-direction:column;justify-content:center;align-items:center}.mh-photo img{width:100%;height:auto;max-height:70dvh;object-fit:contain}.mh-photo p:empty{display:none}.mh-photo button{border:1px solid #567673;padding:10px;background:#f5f7f3;color:#304747;cursor:pointer}
#memory-story article{padding:64px 36px 26px}#memory-story h2{font:500 28px/1.5 'Songti SC',Georgia,serif;margin:0 0 16px}.mh-perspectives{display:flex;gap:4px;border-bottom:1px solid #aabbb5;margin:0 0 22px}.mh-perspectives button{flex:1;border:0;background:transparent;color:#4a5a55;padding:12px 4px;font:16px system-ui;cursor:pointer;min-height:44px}.mh-perspectives button[aria-selected=true]{border-bottom:3px solid #275b51;color:#234f49;font-weight:650}
#mh-story-copy{font:18px/1.85 system-ui;margin:0 0 30px} .mh-note{font:11px/1.7 system-ui;color:#748078;margin:28px 0 0}
@media(max-width:720px){#mh-title{top:66px;width:calc(100% - 40px)}#mh-title h1{font-size:20px}#memory-chapters{gap:4px;padding-left:10px;padding-right:10px}#mh-position{display:none}#mh-auto{min-width:104px}#memory-chapters button{font-size:14px;padding:6px}#memory-story{width:calc(100vw - 24px);max-height:calc(100dvh - 36px)}#memory-story[open]{display:block}.mh-photo{padding:58px 20px 20px;min-height:0}.mh-photo img{max-height:38dvh}#memory-story article{padding:24px}#memory-story h2{font-size:24px}#mh-story-copy{font-size:17px;margin-bottom:24px}}
.mh-chapter{font:12px/1.5 system-ui;color:#68786c;margin:0 0 12px}.mh-bridge{font:15px/1.8 "Songti SC",Georgia,serif;color:#68766b;margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid #ccd2c9}#memory-story article{background:#fafaf6}#memory-story h2{font-size:26px}.mh-photo{background:#e7ebe7}.mh-perspectives button{font-size:15px}#mh-story-copy{font-family:"Songti SC",Georgia,serif;font-size:21px;line-height:1.95}#mh-title small{display:block;margin-top:5px}#memory-story button:focus-visible,#memory-chapters button:focus-visible{outline:2px solid #476657;outline-offset:2px}@media(max-width:720px){#memory-story article{padding:22px}#memory-story h2{font-size:23px}#mh-story-copy{font-size:19px}.mh-bridge{font-size:14px;margin-bottom:18px}#mh-title{width:calc(100% - 50px)}}
