/* Vyoma Group — phone fixes for pages that still use the original (pre-2026-10) layout:
   /ai/, /guidelines/, /docs/arka/, /docs/diacare/, blog posts and research articles. */
@media (max-width: 760px) {
  html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
  body { overflow-wrap: anywhere; -webkit-tap-highlight-color: rgba(232, 98, 42, .12); }

  /* wide tables scroll inside themselves instead of pushing the page sideways */
  table { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

  /* comfortable tap targets */
  .hamburger { min-width: 44px; min-height: 44px; }
  .sidebar-link { min-height: 44px; display: flex !important; align-items: center; }
  .hero-quick-links a { min-height: 44px; display: inline-flex !important; align-items: center; padding-top: 8px; padding-bottom: 8px; }
  .prev-next a, .article-nav a, .related a { min-height: 44px; }
  .footer a, footer a { display: inline-flex; align-items: center; min-height: 40px; }

  /* readable small labels */
  .article-tag, .related-tag, .sidebar-version, .sidebar-section-label, .prev-next-label, .post-tag, .timeline-tag { font-size: 12px !important; }
}
@media (max-width: 480px) {
  /* the header CTA crowds the menu button on small phones; the menu still links to the product */
  .navbar .btn { display: none !important; }
}
