/* Operate surface inside the existing Mystic Luxury natal form. */
#birth-map-panel{margin-block:20px;padding-block:20px;border-block:1px solid rgba(211,179,113,.3);color:#f8fdfe;min-width:0}
#birth-map-panel[hidden]{display:none}
#birth-map-panel .birth-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#birth-map-panel h3{margin:0;font:600 26px/1.2 'Cormorant Garamond',Georgia,serif}
#birth-map-panel p{font-size:16px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}
#birth-map-panel .birth-map-provider{color:#b8c4c9;font-size:14px}
#birth-map-panel button{min-height:44px;white-space:normal;line-height:1.4}
#birth-map-panel .birth-map-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
#birth-map-panel .birth-map-actions button{flex:1 1 180px}
#birth-map{height:360px;width:100%;isolation:isolate;z-index:0;background:#101e31;border-radius:12px;margin:16px 0;color:#10202a}
#birth-map:focus-visible,#birth-map-panel button:focus-visible,#birth-map-panel select:focus-visible{outline:3px solid #f0ce8d;outline-offset:3px}
#birth-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;background:#101e31;color:#f8fdfe;font-size:24px;border-color:rgba(211,179,113,.3)}
#birth-map .leaflet-control-attribution{font:12px/1.5 'ULYA Manrope',system-ui,sans-serif;background:#f8fdfe;color:#10202a;padding:3px 6px;max-width:100%;overflow-wrap:anywhere}
#birth-map .leaflet-control-attribution a{color:#174770;text-decoration:underline}
#birth-map .birth-map-marker{background:transparent;border:0}
#birth-map .birth-map-marker span{display:block;width:24px;height:24px;background:#cfb179;border:3px solid #010b15;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 8px #010b1580}
#birth-map-point{font-variant-numeric:tabular-nums}
#birth-map-panel select{max-width:100%;font-size:16px}
@media(max-width:480px){#birth-map{height:320px}#birth-map-panel .birth-map-heading{align-items:flex-start}#birth-map-close{font-size:14px}#birth-map-panel .birth-map-actions{display:grid;grid-template-columns:minmax(0,1fr)}}
