/* Selected Mürekkep artwork: 36px native cursor with its nose tip as hotspot.
 * Zero-specificity rules preserve component-specific cursors (disabled, drag,
 * resize, progress). Text and controls retain normal browser interaction. */
@media (min-width: 1025px) and (pointer: fine) and (hover: hover) and (forced-colors: none) {
  :where(body.es-nose-cursor-enabled:not(.elementor-editor-active):not(.elementor-editor-preview)) {
    cursor: url('../images/nose-cursor-ink.png') 25 24, auto;
    cursor: image-set(url('../images/nose-cursor-ink.png') 1x, url('../images/nose-cursor-ink@2x.png') 2x) 25 24, auto;
  }

  :where(body.es-nose-cursor-enabled :is(p, h1, h2, h3, h4, h5, h6, span, li, dt, dd, blockquote, pre, code, figcaption, th, td, address, .elementor-widget-text-editor)) {
    cursor: auto;
  }

  :where(body.es-nose-cursor-enabled :is(a, button, summary, [role="button"])) {
    cursor: pointer;
  }

  :where(body.es-nose-cursor-enabled :is(input, textarea, select, option, label, audio, video[controls], iframe, [contenteditable]:not([contenteditable="false"]), [role="textbox"], [draggable="true"], [role="separator"], #wpadminbar)) {
    cursor: auto;
  }

  :where(body.es-nose-cursor-enabled :is(a, button, summary, [role="button"], input, textarea, select, label, [contenteditable]:not([contenteditable="false"]), [role="textbox"], [draggable="true"], [role="separator"], #wpadminbar) *) {
    cursor: inherit;
  }
}
