/* ===================================================
   Cursor de marca · marca de registro de impresión (⊕)
   La cruz con círculo que llevan los films y sachets impresos
   para alinear colores. Solo CSS: sin JS, sin coste en móvil.
   - Por defecto: registro en azul marino con halo blanco
     (visible sobre vídeo y fondos oscuros).
   - Interactivo: centro dorado, "en registro".
   - Campos de texto: cursor de texto nativo.
=================================================== */
@media (hover: hover) and (pointer: fine) {
  html,
  body {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cg stroke='%23fff' stroke-width='3.4'%3E%3Ccircle cx='12' cy='12' r='5.5'/%3E%3Cpath d='M12 1.8v5M12 17.2v5M1.8 12h5M17.2 12h5'/%3E%3C/g%3E%3Cg stroke='%23000066' stroke-width='1.4'%3E%3Ccircle cx='12' cy='12' r='5.5'/%3E%3Cpath d='M12 1.8v5M12 17.2v5M1.8 12h5M17.2 12h5'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='12' cy='12' r='1.7' fill='%23000066' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E") 12 12, default;
  }

  a[href],
  button:not(:disabled),
  summary,
  select,
  label[for],
  [role="button"],
  [onclick],
  input[type="checkbox"],
  input[type="radio"],
  input[type="submit"],
  input[type="button"],
  .sector-item,
  .fac-carousel,
  .ft-card {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cg stroke='%23fff' stroke-width='3.6'%3E%3Ccircle cx='14' cy='14' r='7'/%3E%3Cpath d='M14 1.8v4.6M14 21.6v4.6M1.8 14h4.6M21.6 14h4.6'/%3E%3C/g%3E%3Cg stroke='%23000066' stroke-width='1.5'%3E%3Cpath d='M14 1.8v4.6M14 21.6v4.6M1.8 14h4.6M21.6 14h4.6'/%3E%3C/g%3E%3C/g%3E%3Ccircle cx='14' cy='14' r='7' fill='%23C8A84B' stroke='%23000066' stroke-width='1.5'/%3E%3Cpath d='M14 10.5v7M10.5 14h7' stroke='%23000066' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") 14 14, pointer !important;
  }

  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),
  textarea,
  [contenteditable="true"] {
    cursor: text !important;
  }

  button:disabled,
  [aria-disabled="true"] {
    cursor: not-allowed !important;
  }
}
