/* Minimal mobile-specific tweaks without affecting desktop/tablet */
@media (max-width: 480px) {
  /* Avoid horizontal scroll in cards with long words */
  .break-anywhere { word-break: break-word; overflow-wrap: anywhere; }
  /* Safe area for sticky bottom nav */
  .mobile-sticky-nav { padding-bottom: max( env(safe-area-inset-bottom), 6px ); }
  .mobile-has-bottom-nav { padding-bottom: 70px; }
}
