.broadsheet-marker-wrapper{background:0 0!important;border:none!important}.broadsheet-marker{cursor:pointer;filter:drop-shadow(0 2px 5px #201e1d2e);flex-direction:column;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.broadsheet-marker.is-hovered,.broadsheet-marker:hover{z-index:50;transform:translateY(-2px)scale(1.08)}.broadsheet-marker.is-selected{z-index:100;transform:translateY(-4px)scale(1.15)}.marker-card{border:1.5px solid var(--sector-color,#0088b0);color:#201e1d;white-space:nowrap;background-color:#fff;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-family:"Source Serif 4",Georgia,serif;font-size:11px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;box-shadow:0 1px 3px #201e1d1a}.broadsheet-marker.is-selected .marker-card{color:#fff;background-color:#0088b0;border-color:#0088b0}.marker-dot{background-color:var(--sector-color,#0088b0);border-radius:9999px;flex-shrink:0;width:6px;height:6px}.broadsheet-marker.is-selected .marker-dot{background-color:#fff}.marker-pin-tip{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--sector-color,#0088b0);width:0;height:0;margin-top:-1px}.broadsheet-marker.is-selected .marker-pin-tip{border-top-color:#0088b0}.marker-pulse{pointer-events:none;background-color:#0088b040;border-radius:9999px;width:38px;height:38px;margin-top:-19px;margin-left:-19px;animation:2s ease-out infinite marker-pulse-anim;position:absolute;top:50%;left:50%}@keyframes marker-pulse-anim{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.broadsheet-leaflet-popup .leaflet-popup-content-wrapper{color:#201e1d;background:#fff;border:1px solid #201e1d1f;border-radius:4px;padding:0;box-shadow:0 4px 14px #201e1d26}.broadsheet-leaflet-popup .leaflet-popup-content{margin:12px 14px;line-height:1.4}.broadsheet-leaflet-popup .leaflet-popup-tip{background:#fff;border:1px solid #201e1d1f}.broadsheet-popup{font-family:"Source Serif 4",Georgia,serif}.popup-tag{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;margin-bottom:4px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.popup-dot{border-radius:9999px;width:5px;height:5px}.popup-title{color:#201e1d;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.25}.popup-desc{color:#201e1dbf;margin:0 0 8px;font-size:12px;line-height:1.35}.popup-meta{color:#201e1d99;border-top:1px solid #201e1d1a;gap:8px;padding-top:6px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;display:flex}
