html[data-ios-standalone-policy="true"],
html[data-ios-standalone-policy="true"] body {
    overscroll-behavior-x: none;
    touch-action: pan-y;
}

/*
 * Installed iOS PWAs should feel like an application rather than a collection
 * of Safari links. Suppress the native long-press link preview only for
 * controls that are known to be ZNode application navigation. Real content
 * links (message URLs, feed links, downloads, PDF/file resources, etc.) are
 * intentionally not matched here so their native iOS actions remain intact.
 */
html[data-ios-standalone-policy="true"] a.surface-switcher-link,
html[data-ios-standalone-policy="true"] a.user-sidebar-submenu-link,
html[data-ios-standalone-policy="true"] a.user-bottom-nav-link,
html[data-ios-standalone-policy="true"] a.mobile-backlink,
html[data-ios-standalone-policy="true"] a.conversation-item,
html[data-ios-standalone-policy="true"] a.topbar-profile-trigger,
html[data-ios-standalone-policy="true"] a.workspace-mobile-subfolder-link,
html[data-ios-standalone-policy="true"] a.workspace-subtab,
html[data-ios-standalone-policy="true"] a.workspace-tool-card,
html[data-ios-standalone-policy="true"] a.meeting-hub-create-action,
html[data-ios-standalone-policy="true"] a.meeting-desktop-agenda-action {
    -webkit-touch-callout: none;
}

html[data-ios-standalone-policy="true"] body.user-body-meetings [data-meeting-calendar-link],
html[data-ios-standalone-policy="true"] body.user-body-workspace .workspace-layout[data-meeting-calendar-route="true"] {
    display: none;
}
