#y-desktop-search { position:absolute; top:16px; left:72px; right:76px; z-index:100; flex-direction:column; gap:4px; max-width:520px; padding:12px; border:1px solid var(--y-line); border-radius:8px; background:var(--y-bg); pointer-events:auto; }
#y-desktop-search label { color:var(--y-muted); font:700 9px/1.5 var(--y-mono); }
html.yosh-pacome-responsive body.y-app #y-desktop-search input { display:block; width:100%; min-height:44px; margin-top:6px; background:var(--y-card); color:var(--y-fg); }
#y-desktop-search [role=status] { font:400 11px/1.4 var(--y-body); color:var(--y-muted); }
.map-event-marker.y-map-selected .map-event-marker-logo,.map-event-marker.y-map-hovered .map-event-marker-logo { border-color:var(--y-yellow)!important; box-shadow:0 0 0 6px #f6c32860!important; }
.map-event-marker.y-map-hovered { z-index:2; }
.y-map-bac-marker.y-map-selected img,.y-map-bac-marker.y-map-hovered img { border-color:var(--y-yellow); box-shadow:0 0 0 6px #f6c32860; }
@media(min-width:1024px) {
  html.yosh-pacome-responsive body.y-app #y-sidebar-toggle { display:none!important; }
  #y-desktop-search { top:15px; left:16px; right:132px; }
  html.yosh-pacome-responsive body.y-app #mapcon #map-public-controls .map-action-control { top:15px; }
  html.yosh-pacome-responsive body.y-app #kiosk-map-button { top:15px; }
  html.yosh-pacome-responsive body.y-app #mapcon #map-public-controls #map-public-status { top:128px; }
  html.yosh-pacome-responsive body.y-app #mapcon .map-venue-strip { top:200px; }
}

@media(min-width:1024px) {
 .y-event-map-focus { display:grid; place-items:center; width:46px; height:46px; border:3px solid var(--y-yellow,#f6c328); border-radius:50%; background:rgba(246,195,40,.12); box-shadow:0 0 0 7px rgba(246,195,40,.2),0 3px 14px #0006; pointer-events:none; z-index:10; }
 .y-event-map-focus > span { width:12px; height:12px; border:2px solid #111; border-radius:50%; background:var(--y-yellow,#f6c328); box-shadow:0 0 0 2px #fff; }
}
