/* Alessio: guida alla navigazione, senza suono. */
.am-guide{position:fixed;left:0;bottom:max(14px,env(safe-area-inset-bottom));width:100%;height:170px;pointer-events:none;z-index:45;font-family:Arial,Helvetica,sans-serif;color:#242720}
.am-guide *{box-sizing:border-box}
.am-guide-person{position:absolute;bottom:0;left:0;width:100px;height:150px;background:none;border:0;padding:0;pointer-events:auto;cursor:pointer;touch-action:manipulation}
.am-guide-person img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.am-guide-walker{display:none;position:absolute;inset:0;background:url('/assets/alessio-walk.png') no-repeat;background-size:400% 100%;transform-origin:center}
.am-guide-person.walking img{visibility:hidden}.am-guide-person.walking .am-guide-walker{display:block}
.am-guide-bubble{position:absolute;bottom:158px;width:272px;max-width:calc(100vw - 24px);padding:18px;background:#fff;color:#242720;border:1px solid #d9dcd1;border-radius:16px;box-shadow:0 5px 24px #24272014;pointer-events:auto;font-size:14px;line-height:1.4}
.am-guide-bubble[hidden],.am-guide-menu[hidden]{display:none}
.am-guide-bubble p{font-size:14px;line-height:1.4;margin:0 25px 12px 0;color:#242720}
.am-guide-close{position:absolute;right:3px;top:3px;width:36px;height:36px;background:none;border:0;color:#242720;font-size:23px;cursor:pointer}
.am-guide-menu{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.am-guide-menu a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border-radius:7px;background:#edf0e6;color:#242720;text-decoration:none;font-size:13px;line-height:1.3}
.am-guide-menu a:hover{background:#dfe5d4}.am-guide-person:focus-visible,.am-guide-close:focus-visible,.am-guide-menu a:focus-visible{outline:2px solid #c7492c;outline-offset:3px}
@media(max-width:650px){.am-guide-person{width:92px;height:138px}.am-guide-bubble{bottom:145px}}

.am-guide-hidden{visibility:hidden;pointer-events:none}.am-guide-hidden .am-guide-person,.am-guide-hidden .am-guide-bubble{pointer-events:none}
