/* Mobile viewport-safe tooltip positioning / build 1251
   Position only: no visual resizing, padding overrides, transforms or animations. */
@media (max-width: 760px) {
  .nuam-mobile-tooltip-portal,
  .nuam-mobile-floating-surface {
    position: fixed !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 2147483001 !important;
    transform: none !important;
    transform-origin: initial !important;
    transition: none !important;
    animation: none !important;
    will-change: auto !important;
  }

  /* The original nested copy stays hidden while the same node is mounted in body. */
  html.nuam-mobile-tooltip-controller .playlist-meta-tooltip-anchor > .playlist-genres-tooltip,
  html.nuam-mobile-tooltip-controller .playlist-genres-tooltip-anchor > .playlist-genres-tooltip,
  html.nuam-mobile-tooltip-controller .search-stat-tooltip-anchor > .search-stat-tooltip,
  html.nuam-mobile-tooltip-controller .chart-entry-tooltip-anchor > .chart-entry-tooltip,
  html.nuam-mobile-tooltip-controller .placement-rank-badge-anchor > .placement-rank-tooltip,
  html.nuam-mobile-tooltip-controller .playlist-frequent-artists-tooltip-anchor > .playlist-frequent-artist-tooltip,
  html.nuam-mobile-tooltip-controller .playlist-availability-tooltip-anchor > .playlist-availability-tooltip,
  html.nuam-mobile-tooltip-controller .playlist-card-collapse-anchor > .playlist-card-collapse-tooltip,
  html.nuam-mobile-tooltip-controller .events-help-anchor > .events-help-tooltip {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .nuam-mobile-tooltip-portal {
    opacity: 1 !important;
    visibility: visible !important;
  }
}
