
/* Nightshot V6.09 — stability and interaction consistency */
@media(max-width:768px){
  /* Prevent long labels/URLs from ever widening an app screen. */
  .ns603-home-app,.ns603-actions,.ns603-place,.ns603-flyer-meta,
  .ns-native-search-result,.comm-post,.venue-card,.person{
    min-width:0!important;max-width:100%!important;
  }
  .ns603-actions strong,.ns603-actions small,.ns-native-search-result strong,
  .ns-native-search-result small,.comm-body,.comm-post-main{
    overflow-wrap:anywhere;
  }

  /* Keep current screen scrolling independent from horizontal rails. */
  .ns603-flyer-viewport,.ns-city-grid,.ns-venue-rail{
    touch-action:pan-x!important;
  }
  main{
    touch-action:pan-y;
  }

  /* Inputs always stay usable above iOS keyboard. */
  input,select,textarea{font-size:16px!important}
}

/* Avoid expensive motion when app is backgrounded/reduced-motion is requested. */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
