.bkk-events-map .gm-style-iw-c{background:var(--color-bkk-surface)!important;color:var(--color-bkk-fg);border:1px solid var(--color-bkk-border);border-radius:16px!important;padding:0!important;box-shadow:0 8px 28px #0004}.bkk-events-map .gm-style-iw-d{overflow-x:hidden!important;overflow-y:auto!important;max-height:310px!important}.bkk-events-map .gm-style-iw-chr{position:absolute;right:0;top:0;z-index:1}.bkk-events-map .gm-ui-hover-effect{opacity:1!important}.bkk-events-map .gm-ui-hover-effect span{background-color:var(--color-bkk-fg)!important}.bkk-events-map .gm-style-iw-tc:after{background:var(--color-bkk-surface)!important}.bkk-map-popup{width:260px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;padding:16px;font-family:var(--font-sans, system-ui),sans-serif}.bkk-map-popup-heading{padding-right:28px;font-size:14px;font-weight:600;margin-bottom:6px;line-height:1.4}.bkk-map-popup-event{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-top:1px solid var(--color-bkk-border);color:var(--color-bkk-fg);text-decoration:none}.bkk-map-popup-event:hover strong{color:var(--color-bkk-accent-text)}.bkk-map-popup-event strong{font-size:14px;line-height:1.4;font-weight:500}.bkk-map-popup-event span{font-size:12px;line-height:1.4;color:var(--color-bkk-fg-muted)}.bkk-map-popup-event .bkk-map-popup-venue{color:var(--color-bkk-accent-text)}
