/* The public edition retains media and browsing interactions, not editor controls. */
#portrait-remove,.projects-text-tools,.work-text-tools,.projects-artboard-tools [data-project-action]:not([data-project-action="close"]),
.video-showcase-text-tools,.video-process-delete,[data-video-action="upload-video"],.video-showcase-player-tools,
[data-video-preview-action="replace"],[data-video-preview-action="delete"],.work-upload,.work-tools,
.contact-text-tools,.contact-qr-actions,.portfolio-save-state,.portfolio-undo-status { display:none !important; }
#portrait-trigger,.contact-qr-upload,.projects-artboard-media { cursor:default !important; }
/* Keep page navigation clear of the video's right-hand selector. */
#video-showcase.is-visible ~ .screen-stepper,
#contact.is-visible ~ .screen-stepper {
  top: auto; bottom: max(1.15rem, env(safe-area-inset-bottom));
  transform: none; display: flex; gap: .75rem;
}
