/* Project One v27: mouse pointer must remain visible inside all film viewers.
   Chrome's media controls live above site cursors, so show the native cursor there. */
@media (hover:hover) and (pointer:fine) {
  body:has(.p1-watch-modal.is-open) .cursor-point,
  body:has(.p1-legacy-film-modal.is-open) .cursor-point,
  body:has(.work-wall-lightbox.is-open) .cursor-point {opacity:0!important;visibility:hidden!important;}
  body:has(.p1-watch-modal.is-open),
  body:has(.p1-legacy-film-modal.is-open),
  body:has(.work-wall-lightbox.is-open) {cursor:auto!important;}
  .p1-watch-modal.is-open,
  .p1-watch-modal.is-open :is(.p1-watch-modal-panel,.p1-watch-player,.p1-watch-player video,.p1-watch-modal-backdrop),
  .p1-legacy-film-modal.is-open,
  .p1-legacy-film-modal.is-open :is(.p1-legacy-film-dialog,.p1-legacy-film-video),
  .work-wall-lightbox.is-open,
  .work-wall-lightbox.is-open :is(.work-wall-lightbox-stage,.work-wall-lightbox-media,.work-wall-lightbox-media video) {cursor:default!important;}
  .p1-watch-modal.is-open :is(button,a),
  .p1-legacy-film-modal.is-open :is(button,a),
  .work-wall-lightbox.is-open :is(button,a) {cursor:pointer!important;}
}
