/* Batch 2 only: the mobile modal portals the map outside .pt-batch1-map.
   Restore the existing embedded presentation without changing map behavior. */
body[data-batch2] .pt-map-modal .pt-map-svg-primary .pt-map-svg-dot {fill:#2f716c;stroke:#fff;stroke-width:1.5}
body[data-batch2] .pt-map-modal .pt-map-svg-competitor .pt-map-svg-dot {fill:#b54839;stroke:#fff;stroke-width:1.5}
body[data-batch2] .pt-map-modal .pt-map-svg-home .pt-map-svg-dot {fill:#e56635;stroke:#fff;stroke-width:2}
body[data-batch2] .pt-map-modal .pt-map-svg-primary,body[data-batch2] .pt-map-modal .pt-map-svg-competitor {cursor:pointer}
body[data-batch2] .pt-map-modal .pt-map-svg-primary:focus-visible .pt-map-svg-dot,
body[data-batch2] .pt-map-modal .pt-map-svg-competitor:focus-visible .pt-map-svg-dot,
body[data-batch2] .pt-map-modal .pt-map-svg-point.pt-batch1-selected .pt-map-svg-dot {fill:#c75132;stroke:#fff;stroke-width:3}
body[data-batch2] .pt-map-modal .pt-map-svg-home .pt-map-svg-label rect {fill:#fffaf1}
body[data-batch2] .pt-map-modal .pt-map-svg-home .pt-map-svg-label text {fill:#17344d;font-weight:700;font-size:11px}
body[data-batch2] .pt-map-modal .pt-map-svg-point[role="button"]:focus-visible {outline:2px solid #17344d;outline-offset:4px}
body[data-batch2] .pt-map-modal .pt-map-svg-primary:focus .pt-map-svg-label,
body[data-batch2] .pt-map-modal .pt-map-svg-primary:hover .pt-map-svg-label {visibility:visible!important}
body[data-batch2] .pt-map-modal .pt-map-svg-primary .pt-map-svg-label rect {fill:rgba(248,244,235,.96);stroke:rgba(23,52,77,.25);stroke-width:.5}
body[data-batch2] .pt-map-modal .pt-map-svg-primary .pt-map-svg-label text {font-size:11px;font-weight:700}
body[data-batch2] .pt-map-modal .pt-map-svg-primary .pt-map-svg-label text {fill:#17344d;font-family:Arial,sans-serif}
body[data-batch2] .pt-map-modal .pt-map-svg-competitor-number {fill:#fff;font-family:Arial,sans-serif;font-size:9px;font-weight:800}
