/* ZULSIRA Core v1.3.15 — session visibility on the published page. */
/* Elementor owns the content and design; these selectors target whole containers. */
body.logged-in:not(.elementor-editor-active):not(.elementor-editor-preview) .zulsira-guest-notice,
body:not(.elementor-editor-active):not(.elementor-editor-preview) .zulsira-guest-notice[hidden] {
  display: none !important;
}
body:not(.logged-in):not(.elementor-editor-active):not(.elementor-editor-preview) .zulsira-signed-in-image,
body:not(.elementor-editor-active):not(.elementor-editor-preview) .zulsira-signed-in-image[hidden] {
  display: none !important;
}
/* Desktop/tablet editor: both are available to edit, even for signed-in admins. */
@media (min-width: 768px) {
  body.elementor-editor-active .zulsira-guest-notice,
  body.elementor-editor-preview .zulsira-guest-notice,
  body.elementor-editor-active .zulsira-signed-in-image,
  body.elementor-editor-preview .zulsira-signed-in-image {
    display: block !important;
  }
}
/* Mobile: hide the ENTIRE image-only container, including in Elementor preview.
   This rule follows editor rules and therefore cannot be overridden by them. */
@media (max-width: 767px) {
  .zulsira-signed-in-image { display: none !important; }
}
