.map-container{max-width:800px;margin:20px auto;padding:12px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,8%);text-align:center}.map-container img,.map-container svg{max-width:100%;height:auto;display:inline-block}.badge-pr,.badge-ir{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;font-family:inter,sans-serif;font-size:11px;font-weight:700;border-radius:4px;margin-left:6px;vertical-align:text-bottom;line-height:1}.badge-pr{background-color:#0c2340;color:#d4a373}.badge-ir{background-color:#0d2f23;color:#fff}