
/* APPTIVATE R15Y · SOLO ESTETICA · BASE R15Q */
/* El DOM se conserva. Ningun controlador se modifica. */

.guide-panel .panel-kicker,
.guide-panel #guide-counter,
.guide-panel #audio-demo,
.guide-panel #voice-status,
.guide-panel #guide-discover {
  display: none !important;
}

/* Boton funcional Hablar con Abril: turquesa original */

.guide-panel .abril-private-dock .abril-private-mic {
  background: var(--cyan, #13d4cd) !important;
  border: 1px solid var(--cyan, #13d4cd) !important;
  color: #07232b !important;
  font-weight: 750 !important;
}

.guide-panel .abril-private-dock
.abril-private-mic:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

/* Reducir hueco sin tocar el campo de escritura */

.guide-panel .abril-private-dock {
  margin-top: 6px !important;
}

/* SOLO MOVIL: circulos mayores, posiciones intactas */

@media screen and (max-width: 730px) {

  .orbit-stage .orbit-node {
    width: clamp(84px, 23vw, 98px) !important;
    height: clamp(84px, 23vw, 98px) !important;

    min-width: 0 !important;
    min-height: 0 !important;

    box-sizing: border-box;
    padding: 7px 4px !important;
    gap: 3px !important;

    line-height: 1.15 !important;
    white-space: normal !important;
    text-align: center !important;
  }

  .orbit-stage .orbit-node .node-icon {
    font-size: clamp(23px, 6vw, 27px) !important;
    line-height: 1 !important;
  }

  .orbit-stage .orbit-node span:not(.node-icon) {
    font-size: clamp(11px, 3vw, 13px) !important;
    line-height: 1.15 !important;
    font-weight: 750 !important;
    white-space: normal !important;
  }

  .orbit-stage .node-commerce {
    width: clamp(98px, 26vw, 110px) !important;
    height: clamp(98px, 26vw, 110px) !important;
  }

  .orbit-stage .node-hospitality {
    width: clamp(90px, 24vw, 103px) !important;
    height: clamp(90px, 24vw, 103px) !important;
  }

  .orbit-stage .node-creative {
    width: clamp(94px, 25vw, 106px) !important;
    height: clamp(94px, 25vw, 106px) !important;
  }

}
