/* Cursor verde do tema — carregar por último (footer) */
@media (pointer: fine){
  html{
    cursor: url('/img/cursors/default.png?v=20260601f') 6 3, auto !important;
  }

  body a,
  body button,
  body .btn,
  body .btn-link,
  body [role='button'],
  body label[for],
  body select,
  body summary,
  body .nav a,
  body .site-nav a,
  body .home-gallery-item,
  body .gl-item,
  body .js-open-lightbox,
  body .media-card,
  body .event-feature .cover.js-evento-link,
  body .card a[href],
  body .link-mini,
  body .btn-topo-site,
  body .gal-back,
  body .radio-btn-play,
  body .radio-btn-pause,
  body .radio-btn-link,
  body .home-live-btn-main,
  body .home-pastor-card,
  body [onclick]{
    cursor: url('/img/cursors/pointer.png?v=20260601f') 13 3, pointer !important;
  }

  body input[type='text'],
  body input[type='email'],
  body input[type='tel'],
  body input[type='search'],
  body input[type='password'],
  body input[type='number'],
  body input[type='url'],
  body textarea{
    cursor: text !important;
  }

  body .hero-v3 .stage,
  body #galLb .stage,
  body #lbHome .stage{
    cursor: url('/img/cursors/grab.png?v=20260601f') 14 18, grab !important;
  }

  body .hero-v3.is-dragging .stage,
  body #galLb.is-dragging .stage,
  body #lbHome.is-dragging .stage{
    cursor: url('/img/cursors/grab.png?v=20260601f') 14 18, grabbing !important;
  }

  body .event-feature .cover.js-evento-lightbox{
    cursor: zoom-in !important;
  }
}