/* RTI Wiki anonymous-first reading safeguards, 2026-08-28. */
body:not(.rti-v3-protected) #rti-smart-cta,
body:not(.rti-v3-protected) #rti-regmodal,
body:not(.rti-v3-protected) #rti-auth-links,
body:not(.rti-v3-protected) #rti-chat-fab,
body:not(.rti-v3-protected) #rti-chat-panel,
body:not(.rti-v3-protected) #rti-chat-launcher,
body:not(.rti-v3-protected) #rti-chat-modal,
body:not(.rti-v3-protected) .rti-paywall,
body:not(.rti-v3-protected) .rti-tool-gate,
body:not(.rti-v3-protected) .rti-subscribe-card,
body:not(.rti-v3-protected) .rti-sub-footer-stat,
body:not(.rti-v3-protected) #comment_wrapper,
body:not(.rti-v3-protected) .comment_wrapper,
body:not(.rti-v3-protected) .plugin_discussion,
body:not(.rti-v3-protected) .rti-discussion-toggle,
body:not(.rti-v3-protected) .rti-comment-actions,
body:not(.rti-v3-protected) .rti-auth-popup,
body:not(.rti-v3-protected) .rti-register-popup,
body:not(.rti-v3-protected) .rti-account-nudge,
body:not(.rti-v3-protected) .appoptin-banner,
body:not(.rti-v3-protected) .rti-appoptin-banner,
body:not(.rti-v3-protected) .rti-pwa-install,
body:not(.rti-v3-protected) #rti-install-banner,
body:not(.rti-v3-protected) #rti-notification-bell,
body:not(.rti-v3-protected) li.action.register,
body:not(.rti-v3-protected):not(.user-loggedin) li.action.login,
body:not(.rti-v3-protected):not(.user-loggedin) li.action.subscribe {
  display: none !important;
}

/* Old paywall code may run from an already-cached page header.  The full
   article and every tool remain usable while that cache expires. */
body:not(.rti-v3-protected) .rti-content-fade {
  position: static !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  clip-path: none !important;
}

body:not(.rti-v3-protected) iframe[data-rti-anonymous-restored="1"] {
  display: block !important;
  visibility: visible !important;
}

@media print {
  #rti-related-tray,
  #rti-related-flow-panel {
    display: none !important;
  }
}
