/* Mobile-specific native app styles */
@supports (-webkit-touch-callout: none) {
  /* iOS safe area spacing */
  .safe-area-bottom {
    padding-bottom: env(safe-area-inset-bottom, 1.5rem);
  }
  .safe-area-top {
    padding-top: env(safe-area-inset-top, 1rem);
  }
}

/* Prevent double-tap zoom on mobile action buttons */
button, input, select, a {
  touch-action: manipulation;
}

/* Hide scrollbars for slick horizontal carousels */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
