/* v7: balões e retratos 35% menores. Em pixels de interface, sem acompanhar o zoom 3D. */
#speechBubble.speech-bubble{width:201.5px;max-width:calc(100vw - 24px);max-height:min(285px,65vh);overflow-y:auto;padding:11px 12px 10px;border-radius:12px;transform:translate(-50%,-100%)!important;zoom:1!important;scale:1!important;font-size:11px;line-height:1.4;overscroll-behavior:contain}
#speechBubble .speech-heading{gap:7px;padding-right:16px}
#speechBubble .speech-heading img{width:27.3px;height:27.3px;flex:none}
#speechBubble .speech-heading b{font-size:14.3px;line-height:1.2;margin-top:2px}
#speechBubble .speech-heading small{font-size:8px;letter-spacing:.6px;color:#4c6045}
#speechBubble>p{font-size:11px;line-height:1.45;margin:8px 0;color:#344d37}
#speechBubble .dialog-actions{gap:5px}
#speechBubble .dialog-actions button{font-size:10px;line-height:1.25;padding:6px 7px;max-width:100%}
#speechBubble #speechClose{right:4px;top:3px;font-size:17px}
#speechBubble #tradeWheat{font-size:9px}
#waterButton.equipped{border-color:#396b85;background:#d5ebef;box-shadow:inset 0 0 0 2px #95bac8}
#waterButton.equipped small{color:#234956!important}
@media(max-width:760px){#speechBubble.speech-bubble{width:182px;padding:9px 10px;max-height:54vh}#speechBubble .speech-heading img{width:23px;height:23px}#speechBubble .speech-heading b{font-size:13px}}

#nameplates .npc-label{min-width:84px!important;max-width:112px!important;padding:4px 8px!important;transform:translate(-50%,-100%) scale(1)!important;zoom:1!important;scale:1!important}#nameplates .npc-label b{font-size:12px!important;line-height:1.1}#nameplates .npc-label span{font-size:9px!important;line-height:1.15}