*::-webkit-scrollbar {
    display: none;
}

* {
    scrollbar-width: none;
}

* {
  -ms-overflow-style: none;
}

html, body {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

body::-webkit-scrollbar {
    display: none;
}


/* ─────────────────────────────────────────────────────────────
   📱 MOBILE MODE — iOS / Android (PWA-style)
   Added automatically. Targets phones (≤ 768px) + touch devices.
   • Safe-area insets (notch, home indicator)
   • Momentum scrolling
   • No tap highlight, no text-size auto-adjust
   • 16px inputs (prevents iOS auto-zoom)
   • Custom cursor disabled
   • Larger tap targets (≥ 44px)
   ───────────────────────────────────────────────────────────── */
@supports (padding: env(safe-area-inset-top)) {
  :root {
    --safe-top:    env(safe-area-inset-top);
    --safe-right:  env(safe-area-inset-right);
    --safe-bottom: env(safe-area-inset-bottom);
    --safe-left:   env(safe-area-inset-left);
  }
}

@media (max-width: 768px), (hover: none) and (pointer: coarse) {
  html, body {
    cursor: auto !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    overscroll-behavior-y: none;
  }
  body {
    -webkit-overflow-scrolling: touch;
    padding-top:    env(safe-area-inset-top, 0);
    padding-bottom: env(safe-area-inset-bottom, 0);
    padding-left:   env(safe-area-inset-left, 0);
    padding-right:  env(safe-area-inset-right, 0);
  }
  *, a, button, input, textarea, select, label { cursor: auto !important; }
  .cursor, .cursor-dot, .grain { display: none !important; }

  /* Prevent iOS zoom on focus */
  input, select, textarea { font-size: 16px !important; }

  /* Bigger tap targets */
  a, button, [role="button"], .btn, .nav-icon, .close-btn,
  .bl-close, .bl-prev, .bl-next, .lb-close, .lb-prev, .lb-next,
  .blog-filter-btn, .audio-play-btn, .entry-expand-btn,
  .dd-close-btn, .dd-nav-btn {
    min-height: 44px;
    min-width:  44px;
    touch-action: manipulation;
  }
}

/* sr.css already mobile-safe (only hides scrollbars) */
