/* 最新比較版：診断件数に応じたCTA分岐 */

.switch-diagnosis-c[data-diagnosis-route="none"] .switch-diagnosis-c__cta {
  cursor: not-allowed;
  opacity: .72;
  box-shadow: none;
}

.switch-diagnosis-c[data-diagnosis-route="none"] .switch-diagnosis-c__cta:hover {
  color: var(--switch-diagnosis-navy);
  transform: none;
  box-shadow: none;
}

.switch-diagnosis-c[data-diagnosis-route="document"] .switch-diagnosis-c__cta {
  color: #0b315d;
  background: #fff;
}

.switch-diagnosis-c[data-diagnosis-route="demo"] .switch-diagnosis-c__cta {
  color: #0b315d;
  background: #ffcf33;
  box-shadow: 0 12px 30px rgba(0, 18, 58, .24);
}

.switch-diagnosis-c[data-diagnosis-route="demo"] .switch-diagnosis-c__cta-arrow {
  color: #0b315d;
}

.switch-diagnosis-c__cta-label {
  min-width: 0;
}

@media (prefers-reduced-motion: reduce) {
  .switch-diagnosis-c__cta {
    transition: none;
  }
}
