/* Keep text-entry at a readable size without disabling user pinch zoom. */
@media (max-width: 600px) {
 input:not([type=checkbox]):not([type=radio]), textarea, select,
 .text-input, .search-field input { font-size:16px; }
 html { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
 .topbar { grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); }
 .post-caption, .user-location { overflow-wrap:anywhere; }
 .bottom-nav { backdrop-filter:none; -webkit-backdrop-filter:none; background:#fafbf7; }
}
/* Double-tap likes must not also trigger the browser's double-tap zoom. */
.post-photo-wrap, button, a { touch-action:manipulation; }
@media (prefers-reduced-motion:reduce) {
 html,body { scroll-behavior:auto; }
 .app-layout,.story-ring { transition:none; }
}
