/* Scoped to the four approved older public derivatives. Restores portal styling only. */
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-primary .pt-map-svg-dot {fill:#2f716c;stroke:#fff;stroke-width:1.5}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-competitor .pt-map-svg-dot {fill:#b54839;stroke:#fff;stroke-width:1.5}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-home .pt-map-svg-dot {fill:#e56635;stroke:#fff;stroke-width:2}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-primary,:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-competitor {cursor:pointer}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-primary:focus-visible .pt-map-svg-dot,
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-competitor:focus-visible .pt-map-svg-dot,
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-point.pt-batch1-selected .pt-map-svg-dot {fill:#c75132;stroke:#fff;stroke-width:3}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-home .pt-map-svg-label rect {fill:#fffaf1}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-home .pt-map-svg-label text {fill:#17344d;font-weight:700;font-size:11px}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-point[role="button"]:focus-visible {outline:2px solid #17344d;outline-offset:4px}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-primary:focus .pt-map-svg-label,
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-primary:hover .pt-map-svg-label {visibility:visible!important}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .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}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-primary .pt-map-svg-label text {font-size:11px;font-weight:700}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-primary .pt-map-svg-label text {fill:#17344d;font-family:Arial,sans-serif}
:is(body[data-pass-id="boyne-passport"],body[data-pass-id="ski-maine-mountain-pass"],body[data-pass-id="ski-vermont-4pass"],body[data-pass-id="yeti-pass"]) .pt-map-modal .pt-map-svg-competitor-number {fill:#fff;font-family:Arial,sans-serif;font-size:9px;font-weight:800}
