/* Keep readable base glyphs: old !important background reset made Lumea transparent. */
#signature h2,.iphone-light #signature h2{color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important;background:none!important;animation:none!important}
#signature h2 em{color:#f28b5f!important;-webkit-text-fill-color:#f28b5f!important;background:none!important;animation:none!important}
#experience-photo img{cursor:zoom-out}#experience-photo #photo-caption{position:absolute;left:-10000px;right:auto;width:1px;height:1px;overflow:hidden;padding:0;margin:0;clip-path:inset(50%)}
#global-toggle{position:fixed;z-index:60;right:22px;top:22px;width:44px;height:44px;border:1px solid #f28b5f66;border-radius:50%;background:#0b0c0ee8;color:#fff5e8;display:grid;align-content:center;gap:6px;padding:12px;cursor:pointer}
#global-toggle span{display:block;height:1px;background:currentColor}
#global-menu{position:fixed;inset:0 0 0 auto;transform:none;margin:0;width:min(420px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-left:1px solid #f28b5f44;padding:90px 36px 35px;background:#0b0c0e;color:#fff5e8;overflow-y:auto}
#global-menu::backdrop{background:#071b2599;backdrop-filter:blur(5px)}#global-menu-title{font:10px/1.6 Arial,sans-serif;letter-spacing:.2em;color:#f28b5f;margin-bottom:28px}
#global-menu nav{display:flex;flex-direction:column}#global-menu nav button{background:none;border:0;border-bottom:1px solid #ffffff15;text-align:left;color:#fff5e8;min-height:52px;padding:12px 0;font:25px/1.3 Georgia,serif}#global-menu nav button:hover{color:#f28b5f}
#global-menu .menu-close{position:absolute;top:20px;right:20px;width:44px;height:44px;color:#f28b5f;border:0;background:none;font-size:28px}
#route-back{min-height:44px!important;white-space:normal}body.gallery-open #global-toggle{display:grid}
@media(max-width:650px){#global-toggle{top:12px;right:16px}#route-trail{top:65px}#signature,.in-category #signature{top:115px}#world .world-copy,#world.open .world-copy{top:115px}}
